@swamp/aws/batch
v2026.04.23.3
AWS BATCH infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsbatchcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/batch@swamp/aws/batch/compute-environmentv2026.04.23.2compute_environment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ComputeEnvironmentName? | string | |
| ComputeResources? | object | |
| ReplaceComputeEnvironment? | boolean | |
| ServiceRole? | string | |
| State? | string | |
| Tags? | record | A key-value pair to associate with a resource. |
| Type | string | |
| UpdatePolicy? | object | |
| UnmanagedvCpus? | number | |
| EksConfiguration? | object | |
| Context? | string |
createCreate a Batch ComputeEnvironment
getGet a Batch ComputeEnvironment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ComputeEnvironment |
updateUpdate a Batch ComputeEnvironment
deleteDelete a Batch ComputeEnvironment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ComputeEnvironment |
syncSync Batch ComputeEnvironment state from AWS
Resources
state(infinite)— Batch ComputeEnvironment resource state
@swamp/aws/batch/consumable-resourcev2026.04.23.2consumable_resource.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ConsumableResourceName? | string | Name of ConsumableResource. |
| TotalQuantity | number | Total Quantity of ConsumableResource. |
| ResourceType | enum | Type of Consumable Resource. |
| Tags? | record | A key-value pair to associate with a resource. |
createCreate a Batch ConsumableResource
getGet a Batch ConsumableResource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ConsumableResource |
updateUpdate a Batch ConsumableResource
deleteDelete a Batch ConsumableResource
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ConsumableResource |
syncSync Batch ConsumableResource state from AWS
Resources
state(infinite)— Batch ConsumableResource resource state
@swamp/aws/batch/job-definitionv2026.04.23.2job_definition.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Parameters? | record | |
| Timeout? | object | |
| JobDefinitionName? | string | |
| PropagateTags? | boolean | |
| PlatformCapabilities? | array | |
| EksProperties? | object | |
| ConsumableResourceProperties? | object | |
| Type | string | |
| NodeProperties? | object | |
| SchedulingPriority? | number | |
| ContainerProperties? | object | |
| EcsProperties? | object | |
| ResourceRetentionPolicy? | object | |
| RetryStrategy? | object | |
| Tags? | record | A key-value pair to associate with a resource. |
createCreate a Batch JobDefinition
getGet a Batch JobDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch JobDefinition |
updateUpdate a Batch JobDefinition
deleteDelete a Batch JobDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch JobDefinition |
syncSync Batch JobDefinition state from AWS
Resources
state(infinite)— Batch JobDefinition resource state
@swamp/aws/batch/job-queuev2026.04.23.2job_queue.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| JobQueueName? | string | |
| JobQueueType? | string | |
| ComputeEnvironmentOrder? | array | |
| ServiceEnvironmentOrder? | array | |
| JobStateTimeLimitActions? | array | |
| Priority | number | |
| State? | enum | |
| SchedulingPolicyArn? | string | |
| Tags? | record | A key-value pair to associate with a resource. |
createCreate a Batch JobQueue
getGet a Batch JobQueue
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch JobQueue |
updateUpdate a Batch JobQueue
deleteDelete a Batch JobQueue
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch JobQueue |
syncSync Batch JobQueue state from AWS
Resources
state(infinite)— Batch JobQueue resource state
@swamp/aws/batch/quota-sharev2026.04.23.2quota_share.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| QuotaShareName | string | The name of the quota share. It can be up to 128 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). |
| JobQueue | string | The AWS Batch job queue associated with the quota share. This can be the job queue name or ARN. A job queue must be in the `VALID` state before you can associate it with a quota share. |
| CapacityLimits | array | A list that specifies the quantity and type of compute capacity allocated to the quota share. |
| ResourceSharingConfiguration | object | Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity. |
| PreemptionConfiguration | object | Specifies the preemption behavior for jobs in a quota share. |
| State? | enum | The state of the quota share. If the quota share is `ENABLED`, it is able to accept jobs. If the quota share is `DISABLED`, new jobs won't be accepted but jobs already submitted can finish. The default state is `ENABLED`. |
| Tags? | record | The tags that you apply to the quota share to help you categorize and organize your resources. Each tag consists of a key and an optional value. |
createCreate a Batch QuotaShare
getGet a Batch QuotaShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch QuotaShare |
updateUpdate a Batch QuotaShare
deleteDelete a Batch QuotaShare
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch QuotaShare |
syncSync Batch QuotaShare state from AWS
Resources
state(infinite)— Batch QuotaShare resource state
@swamp/aws/batch/scheduling-policyv2026.04.23.2scheduling_policy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name? | string | Name of Scheduling Policy. |
| FairsharePolicy? | object | Fair Share Policy for the Job Queue. |
| QuotaSharePolicy? | object | Quota Share Policy for the Job Queue. |
| Tags? | record | A key-value pair to associate with a resource. |
createCreate a Batch SchedulingPolicy
getGet a Batch SchedulingPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch SchedulingPolicy |
updateUpdate a Batch SchedulingPolicy
deleteDelete a Batch SchedulingPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch SchedulingPolicy |
syncSync Batch SchedulingPolicy state from AWS
Resources
state(infinite)— Batch SchedulingPolicy resource state
@swamp/aws/batch/service-environmentv2026.04.23.2service_environment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ServiceEnvironmentName? | string | |
| State? | string | |
| ServiceEnvironmentType | string | |
| CapacityLimits | array | |
| Tags? | record | A key-value pair to associate with a resource. |
createCreate a Batch ServiceEnvironment
getGet a Batch ServiceEnvironment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ServiceEnvironment |
updateUpdate a Batch ServiceEnvironment
deleteDelete a Batch ServiceEnvironment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Batch ServiceEnvironment |
syncSync Batch ServiceEnvironment state from AWS
Resources
state(infinite)— Batch ServiceEnvironment resource state
2026.04.23.21.3 MBApr 23, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: compute_environment, consumable_resource, job_definition, job_queue, quota_share, scheduling_policy, service_environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.04.21.11.3 MBApr 21, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: quota_share
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.04.03.21.3 MBApr 3, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: compute_environment, consumable_resource, job_definition, job_queue, quota_share, scheduling_policy, service_environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.03.19.21.4 MBMar 19, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: compute_environment, consumable_resource, job_definition, job_queue, quota_share, scheduling_policy, service_environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.03.18.11.2 MBMar 18, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: scheduling_policy
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.03.16.11.2 MBMar 16, 2026
AWS BATCH infrastructure models
Release Notes
- Updated: compute_environment, consumable_resource, job_definition, job_queue, scheduling_policy, service_environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure
2026.03.10.51.2 MBMar 10, 2026
AWS BATCH infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbatchcloudinfrastructure