docs
reference
services
tessl install tessl/maven-com-pulumi--aws@7.16.0Pulumi 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.
AWS Batch enables batch computing workloads.
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;@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();
}
}@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();
}
}@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();
}
}