Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

batch.mddocs/services/compute/

Batch

AWS Batch enables batch computing workloads.

Core Imports

import com.pulumi.aws.batch.ComputeEnvironment;
import com.pulumi.aws.batch.ComputeEnvironmentArgs;
import com.pulumi.aws.batch.JobQueue;
import com.pulumi.aws.batch.JobQueueArgs;
import com.pulumi.aws.batch.JobDefinition;
import com.pulumi.aws.batch.JobDefinitionArgs;

Compute Environment Resource

@ResourceType(type="aws:batch/computeEnvironment:ComputeEnvironment")
public class ComputeEnvironment extends com.pulumi.resources.CustomResource {
    public ComputeEnvironment(String name, ComputeEnvironmentArgs args);

    public Output<String> arn();
    public Output<String> computeEnvironmentName();
    public Output<String> type();
    public Output<Optional<String>> state();
}

public class ComputeEnvironmentArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder computeEnvironmentName(Output<String> computeEnvironmentName);
        public Builder type(Output<String> type);
        public Builder state(Output<String> state);
        public Builder computeResources(Output<ComputeEnvironmentComputeResourcesArgs> computeResources);
        public Builder serviceRole(Output<String> serviceRole);

        public ComputeEnvironmentArgs build();
    }
}

Job Queue Resource

@ResourceType(type="aws:batch/jobQueue:JobQueue")
public class JobQueue extends com.pulumi.resources.CustomResource {
    public JobQueue(String name, JobQueueArgs args);

    public Output<String> arn();
    public Output<String> name();
    public Output<Integer> priority();
    public Output<String> state();
    public Output<List<JobQueueComputeEnvironmentOrder>> computeEnvironmentOrders();
}

public class JobQueueArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder name(Output<String> name);
        public Builder state(Output<String> state);
        public Builder priority(Output<Integer> priority);
        public Builder computeEnvironmentOrders(Output<List<JobQueueComputeEnvironmentOrderArgs>> computeEnvironmentOrders);

        public JobQueueArgs build();
    }
}

Job Definition Resource

@ResourceType(type="aws:batch/jobDefinition:JobDefinition")
public class JobDefinition extends com.pulumi.resources.CustomResource {
    public JobDefinition(String name, JobDefinitionArgs args);

    public Output<String> arn();
    public Output<String> name();
    public Output<Integer> revision();
    public Output<String> type();
}

public class JobDefinitionArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder name(Output<String> name);
        public Builder type(Output<String> type);
        public Builder containerProperties(Output<String> containerProperties);
        public Builder platformCapabilities(Output<List<String>> platformCapabilities);
        public Builder retryStrategy(Output<JobDefinitionRetryStrategyArgs> retryStrategy);
        public Builder timeout(Output<JobDefinitionTimeoutArgs> timeout);

        public JobDefinitionArgs build();
    }
}