Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class ComputeEnvironment : KotlinCustomResource

Creates a AWS Batch compute environment. Compute environments contain the Amazon ECS container instances that are used to run containerized batch jobs. For information about AWS Batch, see What is AWS Batch? . For information about compute environment, see Compute Environments .

Link copied to clipboard
data class ComputeEnvironmentArgs(val computeEnvironmentName: Output<String>? = null, val computeEnvironmentNamePrefix: Output<String>? = null, val computeResources: Output<ComputeEnvironmentComputeResourcesArgs>? = null, val eksConfiguration: Output<ComputeEnvironmentEksConfigurationArgs>? = null, val serviceRole: Output<String>? = null, val state: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val updatePolicy: Output<ComputeEnvironmentUpdatePolicyArgs>? = null) : ConvertibleToJava<ComputeEnvironmentArgs>

Creates a AWS Batch compute environment. Compute environments contain the Amazon ECS container instances that are used to run containerized batch jobs. For information about AWS Batch, see What is AWS Batch? . For information about compute environment, see Compute Environments .

Link copied to clipboard
Link copied to clipboard
class JobDefinition : KotlinCustomResource

Provides a Batch Job Definition resource.

Link copied to clipboard
data class JobDefinitionArgs(val containerProperties: Output<String>? = null, val deregisterOnNewRevision: Output<Boolean>? = null, val ecsProperties: Output<String>? = null, val eksProperties: Output<JobDefinitionEksPropertiesArgs>? = null, val name: Output<String>? = null, val nodeProperties: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val platformCapabilities: Output<List<String>>? = null, val propagateTags: Output<Boolean>? = null, val retryStrategy: Output<JobDefinitionRetryStrategyArgs>? = null, val schedulingPriority: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val timeout: Output<JobDefinitionTimeoutArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<JobDefinitionArgs>

Provides a Batch Job Definition resource.

Link copied to clipboard
Link copied to clipboard
object JobDefinitionMapper : ResourceMapper<JobDefinition>
Link copied to clipboard
Link copied to clipboard
class JobQueue : KotlinCustomResource

Provides a Batch Job Queue resource.

Link copied to clipboard
data class JobQueueArgs(val computeEnvironmentOrders: Output<List<JobQueueComputeEnvironmentOrderArgs>>? = null, val computeEnvironments: Output<List<String>>? = null, val jobStateTimeLimitActions: Output<List<JobQueueJobStateTimeLimitActionArgs>>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val schedulingPolicyArn: Output<String>? = null, val state: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<JobQueueTimeoutsArgs>? = null) : ConvertibleToJava<JobQueueArgs>

Provides a Batch Job Queue resource.

Link copied to clipboard
Link copied to clipboard
object JobQueueMapper : ResourceMapper<JobQueue>
Link copied to clipboard
Link copied to clipboard
class SchedulingPolicy : KotlinCustomResource

Provides a Batch Scheduling Policy resource.

Link copied to clipboard
data class SchedulingPolicyArgs(val fairSharePolicy: Output<SchedulingPolicyFairSharePolicyArgs>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SchedulingPolicyArgs>

Provides a Batch Scheduling Policy resource.

Link copied to clipboard
object SchedulingPolicyMapper : ResourceMapper<SchedulingPolicy>

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun jobQueue(name: String, block: suspend JobQueueResourceBuilder.() -> Unit): JobQueue
Link copied to clipboard