blob: f2f8ab83ddc8b58fd8d0006e6c7768cb3d940ab2 [file] [log] [blame]
{
"version":"2.0",
"metadata":{
"apiVersion":"2016-08-10",
"endpointPrefix":"batch",
"jsonVersion":"1.1",
"protocol":"rest-json",
"serviceAbbreviation":"AWS Batch",
"serviceFullName":"AWS Batch",
"serviceId":"Batch",
"signatureVersion":"v4",
"uid":"batch-2016-08-10"
},
"operations":{
"CancelJob":{
"name":"CancelJob",
"http":{
"method":"POST",
"requestUri":"/v1/canceljob"
},
"input":{"shape":"CancelJobRequest"},
"output":{"shape":"CancelJobResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"CreateComputeEnvironment":{
"name":"CreateComputeEnvironment",
"http":{
"method":"POST",
"requestUri":"/v1/createcomputeenvironment"
},
"input":{"shape":"CreateComputeEnvironmentRequest"},
"output":{"shape":"CreateComputeEnvironmentResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"CreateJobQueue":{
"name":"CreateJobQueue",
"http":{
"method":"POST",
"requestUri":"/v1/createjobqueue"
},
"input":{"shape":"CreateJobQueueRequest"},
"output":{"shape":"CreateJobQueueResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"CreateSchedulingPolicy":{
"name":"CreateSchedulingPolicy",
"http":{
"method":"POST",
"requestUri":"/v1/createschedulingpolicy"
},
"input":{"shape":"CreateSchedulingPolicyRequest"},
"output":{"shape":"CreateSchedulingPolicyResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DeleteComputeEnvironment":{
"name":"DeleteComputeEnvironment",
"http":{
"method":"POST",
"requestUri":"/v1/deletecomputeenvironment"
},
"input":{"shape":"DeleteComputeEnvironmentRequest"},
"output":{"shape":"DeleteComputeEnvironmentResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DeleteJobQueue":{
"name":"DeleteJobQueue",
"http":{
"method":"POST",
"requestUri":"/v1/deletejobqueue"
},
"input":{"shape":"DeleteJobQueueRequest"},
"output":{"shape":"DeleteJobQueueResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DeleteSchedulingPolicy":{
"name":"DeleteSchedulingPolicy",
"http":{
"method":"POST",
"requestUri":"/v1/deleteschedulingpolicy"
},
"input":{"shape":"DeleteSchedulingPolicyRequest"},
"output":{"shape":"DeleteSchedulingPolicyResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DeregisterJobDefinition":{
"name":"DeregisterJobDefinition",
"http":{
"method":"POST",
"requestUri":"/v1/deregisterjobdefinition"
},
"input":{"shape":"DeregisterJobDefinitionRequest"},
"output":{"shape":"DeregisterJobDefinitionResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DescribeComputeEnvironments":{
"name":"DescribeComputeEnvironments",
"http":{
"method":"POST",
"requestUri":"/v1/describecomputeenvironments"
},
"input":{"shape":"DescribeComputeEnvironmentsRequest"},
"output":{"shape":"DescribeComputeEnvironmentsResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DescribeJobDefinitions":{
"name":"DescribeJobDefinitions",
"http":{
"method":"POST",
"requestUri":"/v1/describejobdefinitions"
},
"input":{"shape":"DescribeJobDefinitionsRequest"},
"output":{"shape":"DescribeJobDefinitionsResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DescribeJobQueues":{
"name":"DescribeJobQueues",
"http":{
"method":"POST",
"requestUri":"/v1/describejobqueues"
},
"input":{"shape":"DescribeJobQueuesRequest"},
"output":{"shape":"DescribeJobQueuesResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DescribeJobs":{
"name":"DescribeJobs",
"http":{
"method":"POST",
"requestUri":"/v1/describejobs"
},
"input":{"shape":"DescribeJobsRequest"},
"output":{"shape":"DescribeJobsResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"DescribeSchedulingPolicies":{
"name":"DescribeSchedulingPolicies",
"http":{
"method":"POST",
"requestUri":"/v1/describeschedulingpolicies"
},
"input":{"shape":"DescribeSchedulingPoliciesRequest"},
"output":{"shape":"DescribeSchedulingPoliciesResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"ListJobs":{
"name":"ListJobs",
"http":{
"method":"POST",
"requestUri":"/v1/listjobs"
},
"input":{"shape":"ListJobsRequest"},
"output":{"shape":"ListJobsResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"ListSchedulingPolicies":{
"name":"ListSchedulingPolicies",
"http":{
"method":"POST",
"requestUri":"/v1/listschedulingpolicies"
},
"input":{"shape":"ListSchedulingPoliciesRequest"},
"output":{"shape":"ListSchedulingPoliciesResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"ListTagsForResource":{
"name":"ListTagsForResource",
"http":{
"method":"GET",
"requestUri":"/v1/tags/{resourceArn}"
},
"input":{"shape":"ListTagsForResourceRequest"},
"output":{"shape":"ListTagsForResourceResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"RegisterJobDefinition":{
"name":"RegisterJobDefinition",
"http":{
"method":"POST",
"requestUri":"/v1/registerjobdefinition"
},
"input":{"shape":"RegisterJobDefinitionRequest"},
"output":{"shape":"RegisterJobDefinitionResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"SubmitJob":{
"name":"SubmitJob",
"http":{
"method":"POST",
"requestUri":"/v1/submitjob"
},
"input":{"shape":"SubmitJobRequest"},
"output":{"shape":"SubmitJobResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"TagResource":{
"name":"TagResource",
"http":{
"method":"POST",
"requestUri":"/v1/tags/{resourceArn}"
},
"input":{"shape":"TagResourceRequest"},
"output":{"shape":"TagResourceResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"TerminateJob":{
"name":"TerminateJob",
"http":{
"method":"POST",
"requestUri":"/v1/terminatejob"
},
"input":{"shape":"TerminateJobRequest"},
"output":{"shape":"TerminateJobResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"UntagResource":{
"name":"UntagResource",
"http":{
"method":"DELETE",
"requestUri":"/v1/tags/{resourceArn}"
},
"input":{"shape":"UntagResourceRequest"},
"output":{"shape":"UntagResourceResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"UpdateComputeEnvironment":{
"name":"UpdateComputeEnvironment",
"http":{
"method":"POST",
"requestUri":"/v1/updatecomputeenvironment"
},
"input":{"shape":"UpdateComputeEnvironmentRequest"},
"output":{"shape":"UpdateComputeEnvironmentResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"UpdateJobQueue":{
"name":"UpdateJobQueue",
"http":{
"method":"POST",
"requestUri":"/v1/updatejobqueue"
},
"input":{"shape":"UpdateJobQueueRequest"},
"output":{"shape":"UpdateJobQueueResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
},
"UpdateSchedulingPolicy":{
"name":"UpdateSchedulingPolicy",
"http":{
"method":"POST",
"requestUri":"/v1/updateschedulingpolicy"
},
"input":{"shape":"UpdateSchedulingPolicyRequest"},
"output":{"shape":"UpdateSchedulingPolicyResponse"},
"errors":[
{"shape":"ClientException"},
{"shape":"ServerException"}
]
}
},
"shapes":{
"ArrayJobDependency":{
"type":"string",
"enum":[
"N_TO_N",
"SEQUENTIAL"
]
},
"ArrayJobStatusSummary":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"Integer"}
},
"ArrayProperties":{
"type":"structure",
"members":{
"size":{"shape":"Integer"}
}
},
"ArrayPropertiesDetail":{
"type":"structure",
"members":{
"statusSummary":{"shape":"ArrayJobStatusSummary"},
"size":{"shape":"Integer"},
"index":{"shape":"Integer"}
}
},
"ArrayPropertiesSummary":{
"type":"structure",
"members":{
"size":{"shape":"Integer"},
"index":{"shape":"Integer"}
}
},
"AssignPublicIp":{
"type":"string",
"enum":[
"ENABLED",
"DISABLED"
]
},
"AttemptContainerDetail":{
"type":"structure",
"members":{
"containerInstanceArn":{"shape":"String"},
"taskArn":{"shape":"String"},
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"},
"logStreamName":{"shape":"String"},
"networkInterfaces":{"shape":"NetworkInterfaceList"}
}
},
"AttemptDetail":{
"type":"structure",
"members":{
"container":{"shape":"AttemptContainerDetail"},
"startedAt":{"shape":"Long"},
"stoppedAt":{"shape":"Long"},
"statusReason":{"shape":"String"},
"taskProperties":{"shape":"ListAttemptEcsTaskDetails"}
}
},
"AttemptDetails":{
"type":"list",
"member":{"shape":"AttemptDetail"}
},
"AttemptEcsTaskDetails":{
"type":"structure",
"members":{
"containerInstanceArn":{"shape":"String"},
"taskArn":{"shape":"String"},
"containers":{"shape":"ListAttemptTaskContainerDetails"}
}
},
"AttemptTaskContainerDetails":{
"type":"structure",
"members":{
"exitCode":{"shape":"Integer"},
"name":{"shape":"String"},
"reason":{"shape":"String"},
"logStreamName":{"shape":"String"},
"networkInterfaces":{"shape":"NetworkInterfaceList"}
}
},
"Boolean":{"type":"boolean"},
"CEState":{
"type":"string",
"enum":[
"ENABLED",
"DISABLED"
]
},
"CEStatus":{
"type":"string",
"enum":[
"CREATING",
"UPDATING",
"DELETING",
"DELETED",
"VALID",
"INVALID"
]
},
"CEType":{
"type":"string",
"enum":[
"MANAGED",
"UNMANAGED"
]
},
"CRAllocationStrategy":{
"type":"string",
"enum":[
"BEST_FIT",
"BEST_FIT_PROGRESSIVE",
"SPOT_CAPACITY_OPTIMIZED",
"SPOT_PRICE_CAPACITY_OPTIMIZED"
]
},
"CRType":{
"type":"string",
"enum":[
"EC2",
"SPOT",
"FARGATE",
"FARGATE_SPOT"
]
},
"CRUpdateAllocationStrategy":{
"type":"string",
"enum":[
"BEST_FIT_PROGRESSIVE",
"SPOT_CAPACITY_OPTIMIZED",
"SPOT_PRICE_CAPACITY_OPTIMIZED"
]
},
"CancelJobRequest":{
"type":"structure",
"required":[
"jobId",
"reason"
],
"members":{
"jobId":{"shape":"String"},
"reason":{"shape":"String"}
}
},
"CancelJobResponse":{
"type":"structure",
"members":{
}
},
"ClientException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"ComputeEnvironmentDetail":{
"type":"structure",
"required":[
"computeEnvironmentName",
"computeEnvironmentArn"
],
"members":{
"computeEnvironmentName":{"shape":"String"},
"computeEnvironmentArn":{"shape":"String"},
"unmanagedvCpus":{"shape":"Integer"},
"ecsClusterArn":{"shape":"String"},
"tags":{"shape":"TagrisTagsMap"},
"type":{"shape":"CEType"},
"state":{"shape":"CEState"},
"status":{"shape":"CEStatus"},
"statusReason":{"shape":"String"},
"computeResources":{"shape":"ComputeResource"},
"serviceRole":{"shape":"String"},
"updatePolicy":{"shape":"UpdatePolicy"},
"eksConfiguration":{"shape":"EksConfiguration"},
"containerOrchestrationType":{"shape":"OrchestrationType"},
"uuid":{"shape":"String"}
}
},
"ComputeEnvironmentDetailList":{
"type":"list",
"member":{"shape":"ComputeEnvironmentDetail"}
},
"ComputeEnvironmentOrder":{
"type":"structure",
"required":[
"order",
"computeEnvironment"
],
"members":{
"order":{"shape":"Integer"},
"computeEnvironment":{"shape":"String"}
}
},
"ComputeEnvironmentOrders":{
"type":"list",
"member":{"shape":"ComputeEnvironmentOrder"}
},
"ComputeResource":{
"type":"structure",
"required":[
"type",
"maxvCpus",
"subnets"
],
"members":{
"type":{"shape":"CRType"},
"allocationStrategy":{"shape":"CRAllocationStrategy"},
"minvCpus":{"shape":"Integer"},
"maxvCpus":{"shape":"Integer"},
"desiredvCpus":{"shape":"Integer"},
"instanceTypes":{"shape":"StringList"},
"imageId":{
"shape":"String",
"deprecated":true,
"deprecatedMessage":"This field is deprecated, use ec2Configuration[].imageIdOverride instead."
},
"subnets":{"shape":"StringList"},
"securityGroupIds":{"shape":"StringList"},
"ec2KeyPair":{"shape":"String"},
"instanceRole":{"shape":"String"},
"tags":{"shape":"TagsMap"},
"placementGroup":{"shape":"String"},
"bidPercentage":{"shape":"Integer"},
"spotIamFleetRole":{"shape":"String"},
"launchTemplate":{"shape":"LaunchTemplateSpecification"},
"ec2Configuration":{"shape":"Ec2ConfigurationList"}
}
},
"ComputeResourceUpdate":{
"type":"structure",
"members":{
"minvCpus":{"shape":"Integer"},
"maxvCpus":{"shape":"Integer"},
"desiredvCpus":{"shape":"Integer"},
"subnets":{"shape":"StringList"},
"securityGroupIds":{"shape":"StringList"},
"allocationStrategy":{"shape":"CRUpdateAllocationStrategy"},
"instanceTypes":{"shape":"StringList"},
"ec2KeyPair":{"shape":"String"},
"instanceRole":{"shape":"String"},
"tags":{"shape":"TagsMap"},
"placementGroup":{"shape":"String"},
"bidPercentage":{"shape":"Integer"},
"launchTemplate":{"shape":"LaunchTemplateSpecification"},
"ec2Configuration":{"shape":"Ec2ConfigurationList"},
"updateToLatestImageVersion":{"shape":"Boolean"},
"type":{"shape":"CRType"},
"imageId":{"shape":"String"}
}
},
"ContainerDetail":{
"type":"structure",
"members":{
"image":{"shape":"String"},
"vcpus":{"shape":"Integer"},
"memory":{"shape":"Integer"},
"command":{"shape":"StringList"},
"jobRoleArn":{"shape":"String"},
"executionRoleArn":{"shape":"String"},
"volumes":{"shape":"Volumes"},
"environment":{"shape":"EnvironmentVariables"},
"mountPoints":{"shape":"MountPoints"},
"readonlyRootFilesystem":{"shape":"Boolean"},
"ulimits":{"shape":"Ulimits"},
"privileged":{"shape":"Boolean"},
"user":{"shape":"String"},
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"},
"containerInstanceArn":{"shape":"String"},
"taskArn":{"shape":"String"},
"logStreamName":{"shape":"String"},
"instanceType":{"shape":"String"},
"networkInterfaces":{"shape":"NetworkInterfaceList"},
"resourceRequirements":{"shape":"ResourceRequirements"},
"linuxParameters":{"shape":"LinuxParameters"},
"logConfiguration":{"shape":"LogConfiguration"},
"secrets":{"shape":"SecretList"},
"networkConfiguration":{"shape":"NetworkConfiguration"},
"fargatePlatformConfiguration":{"shape":"FargatePlatformConfiguration"},
"ephemeralStorage":{"shape":"EphemeralStorage"},
"runtimePlatform":{"shape":"RuntimePlatform"},
"repositoryCredentials":{"shape":"RepositoryCredentials"}
}
},
"ContainerOverrides":{
"type":"structure",
"members":{
"vcpus":{
"shape":"Integer",
"deprecated":true,
"deprecatedMessage":"This field is deprecated, use resourceRequirements instead."
},
"memory":{
"shape":"Integer",
"deprecated":true,
"deprecatedMessage":"This field is deprecated, use resourceRequirements instead."
},
"command":{"shape":"StringList"},
"instanceType":{"shape":"String"},
"environment":{"shape":"EnvironmentVariables"},
"resourceRequirements":{"shape":"ResourceRequirements"}
}
},
"ContainerProperties":{
"type":"structure",
"members":{
"image":{"shape":"String"},
"vcpus":{
"shape":"Integer",
"deprecated":true,
"deprecatedMessage":"This field is deprecated, use resourceRequirements instead."
},
"memory":{
"shape":"Integer",
"deprecated":true,
"deprecatedMessage":"This field is deprecated, use resourceRequirements instead."
},
"command":{"shape":"StringList"},
"jobRoleArn":{"shape":"String"},
"executionRoleArn":{"shape":"String"},
"volumes":{"shape":"Volumes"},
"environment":{"shape":"EnvironmentVariables"},
"mountPoints":{"shape":"MountPoints"},
"readonlyRootFilesystem":{"shape":"Boolean"},
"privileged":{"shape":"Boolean"},
"ulimits":{"shape":"Ulimits"},
"user":{"shape":"String"},
"instanceType":{"shape":"String"},
"resourceRequirements":{"shape":"ResourceRequirements"},
"linuxParameters":{"shape":"LinuxParameters"},
"logConfiguration":{"shape":"LogConfiguration"},
"secrets":{"shape":"SecretList"},
"networkConfiguration":{"shape":"NetworkConfiguration"},
"fargatePlatformConfiguration":{"shape":"FargatePlatformConfiguration"},
"ephemeralStorage":{"shape":"EphemeralStorage"},
"runtimePlatform":{"shape":"RuntimePlatform"},
"repositoryCredentials":{"shape":"RepositoryCredentials"}
}
},
"ContainerSummary":{
"type":"structure",
"members":{
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"}
}
},
"CreateComputeEnvironmentRequest":{
"type":"structure",
"required":[
"computeEnvironmentName",
"type"
],
"members":{
"computeEnvironmentName":{"shape":"String"},
"type":{"shape":"CEType"},
"state":{"shape":"CEState"},
"unmanagedvCpus":{"shape":"Integer"},
"computeResources":{"shape":"ComputeResource"},
"serviceRole":{"shape":"String"},
"tags":{"shape":"TagrisTagsMap"},
"eksConfiguration":{"shape":"EksConfiguration"}
}
},
"CreateComputeEnvironmentResponse":{
"type":"structure",
"members":{
"computeEnvironmentName":{"shape":"String"},
"computeEnvironmentArn":{"shape":"String"}
}
},
"CreateJobQueueRequest":{
"type":"structure",
"required":[
"jobQueueName",
"priority",
"computeEnvironmentOrder"
],
"members":{
"jobQueueName":{"shape":"String"},
"state":{"shape":"JQState"},
"schedulingPolicyArn":{"shape":"String"},
"priority":{"shape":"Integer"},
"computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"},
"tags":{"shape":"TagrisTagsMap"},
"jobStateTimeLimitActions":{"shape":"JobStateTimeLimitActions"}
}
},
"CreateJobQueueResponse":{
"type":"structure",
"required":[
"jobQueueName",
"jobQueueArn"
],
"members":{
"jobQueueName":{"shape":"String"},
"jobQueueArn":{"shape":"String"}
}
},
"CreateSchedulingPolicyRequest":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"},
"fairsharePolicy":{"shape":"FairsharePolicy"},
"tags":{"shape":"TagrisTagsMap"}
}
},
"CreateSchedulingPolicyResponse":{
"type":"structure",
"required":[
"name",
"arn"
],
"members":{
"name":{"shape":"String"},
"arn":{"shape":"String"}
}
},
"DeleteComputeEnvironmentRequest":{
"type":"structure",
"required":["computeEnvironment"],
"members":{
"computeEnvironment":{"shape":"String"}
}
},
"DeleteComputeEnvironmentResponse":{
"type":"structure",
"members":{
}
},
"DeleteJobQueueRequest":{
"type":"structure",
"required":["jobQueue"],
"members":{
"jobQueue":{"shape":"String"}
}
},
"DeleteJobQueueResponse":{
"type":"structure",
"members":{
}
},
"DeleteSchedulingPolicyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"String"}
}
},
"DeleteSchedulingPolicyResponse":{
"type":"structure",
"members":{
}
},
"DeregisterJobDefinitionRequest":{
"type":"structure",
"required":["jobDefinition"],
"members":{
"jobDefinition":{"shape":"String"}
}
},
"DeregisterJobDefinitionResponse":{
"type":"structure",
"members":{
}
},
"DescribeComputeEnvironmentsRequest":{
"type":"structure",
"members":{
"computeEnvironments":{"shape":"StringList"},
"maxResults":{"shape":"Integer"},
"nextToken":{"shape":"String"}
}
},
"DescribeComputeEnvironmentsResponse":{
"type":"structure",
"members":{
"computeEnvironments":{"shape":"ComputeEnvironmentDetailList"},
"nextToken":{"shape":"String"}
}
},
"DescribeJobDefinitionsRequest":{
"type":"structure",
"members":{
"jobDefinitions":{"shape":"StringList"},
"maxResults":{"shape":"Integer"},
"jobDefinitionName":{"shape":"String"},
"status":{"shape":"String"},
"nextToken":{"shape":"String"}
}
},
"DescribeJobDefinitionsResponse":{
"type":"structure",
"members":{
"jobDefinitions":{"shape":"JobDefinitionList"},
"nextToken":{"shape":"String"}
}
},
"DescribeJobQueuesRequest":{
"type":"structure",
"members":{
"jobQueues":{"shape":"StringList"},
"maxResults":{"shape":"Integer"},
"nextToken":{"shape":"String"}
}
},
"DescribeJobQueuesResponse":{
"type":"structure",
"members":{
"jobQueues":{"shape":"JobQueueDetailList"},
"nextToken":{"shape":"String"}
}
},
"DescribeJobsRequest":{
"type":"structure",
"required":["jobs"],
"members":{
"jobs":{"shape":"StringList"}
}
},
"DescribeJobsResponse":{
"type":"structure",
"members":{
"jobs":{"shape":"JobDetailList"}
}
},
"DescribeSchedulingPoliciesRequest":{
"type":"structure",
"required":["arns"],
"members":{
"arns":{"shape":"StringList"}
}
},
"DescribeSchedulingPoliciesResponse":{
"type":"structure",
"members":{
"schedulingPolicies":{"shape":"SchedulingPolicyDetailList"}
}
},
"Device":{
"type":"structure",
"required":["hostPath"],
"members":{
"hostPath":{"shape":"String"},
"containerPath":{"shape":"String"},
"permissions":{"shape":"DeviceCgroupPermissions"}
}
},
"DeviceCgroupPermission":{
"type":"string",
"enum":[
"READ",
"WRITE",
"MKNOD"
]
},
"DeviceCgroupPermissions":{
"type":"list",
"member":{"shape":"DeviceCgroupPermission"}
},
"DevicesList":{
"type":"list",
"member":{"shape":"Device"}
},
"EFSAuthorizationConfig":{
"type":"structure",
"members":{
"accessPointId":{"shape":"String"},
"iam":{"shape":"EFSAuthorizationConfigIAM"}
}
},
"EFSAuthorizationConfigIAM":{
"type":"string",
"enum":[
"ENABLED",
"DISABLED"
]
},
"EFSTransitEncryption":{
"type":"string",
"enum":[
"ENABLED",
"DISABLED"
]
},
"EFSVolumeConfiguration":{
"type":"structure",
"required":["fileSystemId"],
"members":{
"fileSystemId":{"shape":"String"},
"rootDirectory":{"shape":"String"},
"transitEncryption":{"shape":"EFSTransitEncryption"},
"transitEncryptionPort":{"shape":"Integer"},
"authorizationConfig":{"shape":"EFSAuthorizationConfig"}
}
},
"Ec2Configuration":{
"type":"structure",
"required":["imageType"],
"members":{
"imageType":{"shape":"ImageType"},
"imageIdOverride":{"shape":"ImageIdOverride"},
"imageKubernetesVersion":{"shape":"KubernetesVersion"}
}
},
"Ec2ConfigurationList":{
"type":"list",
"member":{"shape":"Ec2Configuration"}
},
"EcsProperties":{
"type":"structure",
"required":["taskProperties"],
"members":{
"taskProperties":{"shape":"ListEcsTaskProperties"}
}
},
"EcsPropertiesDetail":{
"type":"structure",
"members":{
"taskProperties":{"shape":"ListEcsTaskDetails"}
}
},
"EcsPropertiesOverride":{
"type":"structure",
"members":{
"taskProperties":{"shape":"ListTaskPropertiesOverride"}
}
},
"EcsTaskDetails":{
"type":"structure",
"members":{
"containers":{"shape":"ListTaskContainerDetails"},
"containerInstanceArn":{"shape":"String"},
"taskArn":{"shape":"String"},
"ephemeralStorage":{"shape":"EphemeralStorage"},
"executionRoleArn":{"shape":"String"},
"platformVersion":{"shape":"String"},
"ipcMode":{"shape":"String"},
"taskRoleArn":{"shape":"String"},
"pidMode":{"shape":"String"},
"networkConfiguration":{"shape":"NetworkConfiguration"},
"runtimePlatform":{"shape":"RuntimePlatform"},
"volumes":{"shape":"Volumes"}
}
},
"EcsTaskProperties":{
"type":"structure",
"required":["containers"],
"members":{
"containers":{"shape":"ListTaskContainerProperties"},
"ephemeralStorage":{"shape":"EphemeralStorage"},
"executionRoleArn":{"shape":"String"},
"platformVersion":{"shape":"String"},
"ipcMode":{"shape":"String"},
"taskRoleArn":{"shape":"String"},
"pidMode":{"shape":"String"},
"networkConfiguration":{"shape":"NetworkConfiguration"},
"runtimePlatform":{"shape":"RuntimePlatform"},
"volumes":{"shape":"Volumes"}
}
},
"EksAttemptContainerDetail":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"}
}
},
"EksAttemptContainerDetails":{
"type":"list",
"member":{"shape":"EksAttemptContainerDetail"}
},
"EksAttemptDetail":{
"type":"structure",
"members":{
"containers":{"shape":"EksAttemptContainerDetails"},
"initContainers":{"shape":"EksAttemptContainerDetails"},
"podName":{"shape":"String"},
"nodeName":{"shape":"String"},
"startedAt":{"shape":"Long"},
"stoppedAt":{"shape":"Long"},
"statusReason":{"shape":"String"}
}
},
"EksAttemptDetails":{
"type":"list",
"member":{"shape":"EksAttemptDetail"}
},
"EksConfiguration":{
"type":"structure",
"required":[
"eksClusterArn",
"kubernetesNamespace"
],
"members":{
"eksClusterArn":{"shape":"String"},
"kubernetesNamespace":{"shape":"String"}
}
},
"EksContainer":{
"type":"structure",
"required":["image"],
"members":{
"name":{"shape":"String"},
"image":{"shape":"String"},
"imagePullPolicy":{"shape":"String"},
"command":{"shape":"StringList"},
"args":{"shape":"StringList"},
"env":{"shape":"EksContainerEnvironmentVariables"},
"resources":{"shape":"EksContainerResourceRequirements"},
"volumeMounts":{"shape":"EksContainerVolumeMounts"},
"securityContext":{"shape":"EksContainerSecurityContext"}
}
},
"EksContainerDetail":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"image":{"shape":"String"},
"imagePullPolicy":{"shape":"String"},
"command":{"shape":"StringList"},
"args":{"shape":"StringList"},
"env":{"shape":"EksContainerEnvironmentVariables"},
"resources":{"shape":"EksContainerResourceRequirements"},
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"},
"volumeMounts":{"shape":"EksContainerVolumeMounts"},
"securityContext":{"shape":"EksContainerSecurityContext"}
}
},
"EksContainerDetails":{
"type":"list",
"member":{"shape":"EksContainerDetail"}
},
"EksContainerEnvironmentVariable":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"},
"value":{"shape":"String"}
}
},
"EksContainerEnvironmentVariables":{
"type":"list",
"member":{"shape":"EksContainerEnvironmentVariable"}
},
"EksContainerOverride":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"image":{"shape":"String"},
"command":{"shape":"StringList"},
"args":{"shape":"StringList"},
"env":{"shape":"EksContainerEnvironmentVariables"},
"resources":{"shape":"EksContainerResourceRequirements"}
}
},
"EksContainerOverrideList":{
"type":"list",
"member":{"shape":"EksContainerOverride"}
},
"EksContainerResourceRequirements":{
"type":"structure",
"members":{
"limits":{"shape":"EksLimits"},
"requests":{"shape":"EksRequests"}
}
},
"EksContainerSecurityContext":{
"type":"structure",
"members":{
"runAsUser":{"shape":"Long"},
"runAsGroup":{"shape":"Long"},
"privileged":{"shape":"Boolean"},
"allowPrivilegeEscalation":{"shape":"Boolean"},
"readOnlyRootFilesystem":{"shape":"Boolean"},
"runAsNonRoot":{"shape":"Boolean"}
}
},
"EksContainerVolumeMount":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"mountPath":{"shape":"String"},
"readOnly":{"shape":"Boolean"}
}
},
"EksContainerVolumeMounts":{
"type":"list",
"member":{"shape":"EksContainerVolumeMount"}
},
"EksContainers":{
"type":"list",
"member":{"shape":"EksContainer"}
},
"EksEmptyDir":{
"type":"structure",
"members":{
"medium":{"shape":"String"},
"sizeLimit":{"shape":"Quantity"}
}
},
"EksHostPath":{
"type":"structure",
"members":{
"path":{"shape":"String"}
}
},
"EksLabelsMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"EksLimits":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"Quantity"}
},
"EksMetadata":{
"type":"structure",
"members":{
"labels":{"shape":"EksLabelsMap"}
}
},
"EksPodProperties":{
"type":"structure",
"members":{
"serviceAccountName":{"shape":"String"},
"hostNetwork":{"shape":"Boolean"},
"dnsPolicy":{"shape":"String"},
"imagePullSecrets":{"shape":"ImagePullSecrets"},
"containers":{"shape":"EksContainers"},
"initContainers":{"shape":"EksContainers"},
"volumes":{"shape":"EksVolumes"},
"metadata":{"shape":"EksMetadata"},
"shareProcessNamespace":{"shape":"Boolean"}
}
},
"EksPodPropertiesDetail":{
"type":"structure",
"members":{
"serviceAccountName":{"shape":"String"},
"hostNetwork":{"shape":"Boolean"},
"dnsPolicy":{"shape":"String"},
"imagePullSecrets":{"shape":"ImagePullSecrets"},
"containers":{"shape":"EksContainerDetails"},
"initContainers":{"shape":"EksContainerDetails"},
"volumes":{"shape":"EksVolumes"},
"podName":{"shape":"String"},
"nodeName":{"shape":"String"},
"metadata":{"shape":"EksMetadata"},
"shareProcessNamespace":{"shape":"Boolean"}
}
},
"EksPodPropertiesOverride":{
"type":"structure",
"members":{
"containers":{"shape":"EksContainerOverrideList"},
"initContainers":{"shape":"EksContainerOverrideList"},
"metadata":{"shape":"EksMetadata"}
}
},
"EksProperties":{
"type":"structure",
"members":{
"podProperties":{"shape":"EksPodProperties"}
}
},
"EksPropertiesDetail":{
"type":"structure",
"members":{
"podProperties":{"shape":"EksPodPropertiesDetail"}
}
},
"EksPropertiesOverride":{
"type":"structure",
"members":{
"podProperties":{"shape":"EksPodPropertiesOverride"}
}
},
"EksRequests":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"Quantity"}
},
"EksSecret":{
"type":"structure",
"required":["secretName"],
"members":{
"secretName":{"shape":"String"},
"optional":{"shape":"Boolean"}
}
},
"EksVolume":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"},
"hostPath":{"shape":"EksHostPath"},
"emptyDir":{"shape":"EksEmptyDir"},
"secret":{"shape":"EksSecret"}
}
},
"EksVolumes":{
"type":"list",
"member":{"shape":"EksVolume"}
},
"EnvironmentVariables":{
"type":"list",
"member":{"shape":"KeyValuePair"}
},
"EphemeralStorage":{
"type":"structure",
"required":["sizeInGiB"],
"members":{
"sizeInGiB":{"shape":"Integer"}
}
},
"EvaluateOnExit":{
"type":"structure",
"required":["action"],
"members":{
"onStatusReason":{"shape":"String"},
"onReason":{"shape":"String"},
"onExitCode":{"shape":"String"},
"action":{"shape":"RetryAction"}
}
},
"EvaluateOnExitList":{
"type":"list",
"member":{"shape":"EvaluateOnExit"}
},
"FairsharePolicy":{
"type":"structure",
"members":{
"shareDecaySeconds":{"shape":"Integer"},
"computeReservation":{"shape":"Integer"},
"shareDistribution":{"shape":"ShareAttributesList"}
}
},
"FargatePlatformConfiguration":{
"type":"structure",
"members":{
"platformVersion":{"shape":"String"}
}
},
"Float":{"type":"float"},
"Host":{
"type":"structure",
"members":{
"sourcePath":{"shape":"String"}
}
},
"ImageIdOverride":{
"type":"string",
"max":256,
"min":1
},
"ImagePullSecret":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"}
}
},
"ImagePullSecrets":{
"type":"list",
"member":{"shape":"ImagePullSecret"}
},
"ImageType":{
"type":"string",
"max":256,
"min":1
},
"Integer":{"type":"integer"},
"JQState":{
"type":"string",
"enum":[
"ENABLED",
"DISABLED"
]
},
"JQStatus":{
"type":"string",
"enum":[
"CREATING",
"UPDATING",
"DELETING",
"DELETED",
"VALID",
"INVALID"
]
},
"JobDefinition":{
"type":"structure",
"required":[
"jobDefinitionName",
"jobDefinitionArn",
"revision",
"type"
],
"members":{
"jobDefinitionName":{"shape":"String"},
"jobDefinitionArn":{"shape":"String"},
"revision":{"shape":"Integer"},
"status":{"shape":"String"},
"type":{"shape":"String"},
"schedulingPriority":{"shape":"Integer"},
"parameters":{"shape":"ParametersMap"},
"retryStrategy":{"shape":"RetryStrategy"},
"containerProperties":{"shape":"ContainerProperties"},
"timeout":{"shape":"JobTimeout"},
"nodeProperties":{"shape":"NodeProperties"},
"tags":{"shape":"TagrisTagsMap"},
"propagateTags":{"shape":"Boolean"},
"platformCapabilities":{"shape":"PlatformCapabilityList"},
"ecsProperties":{"shape":"EcsProperties"},
"eksProperties":{"shape":"EksProperties"},
"containerOrchestrationType":{"shape":"OrchestrationType"}
}
},
"JobDefinitionList":{
"type":"list",
"member":{"shape":"JobDefinition"}
},
"JobDefinitionType":{
"type":"string",
"enum":[
"container",
"multinode"
]
},
"JobDependency":{
"type":"structure",
"members":{
"jobId":{"shape":"String"},
"type":{"shape":"ArrayJobDependency"}
}
},
"JobDependencyList":{
"type":"list",
"member":{"shape":"JobDependency"}
},
"JobDetail":{
"type":"structure",
"required":[
"jobName",
"jobId",
"jobQueue",
"status",
"startedAt",
"jobDefinition"
],
"members":{
"jobArn":{"shape":"String"},
"jobName":{"shape":"String"},
"jobId":{"shape":"String"},
"jobQueue":{"shape":"String"},
"status":{"shape":"JobStatus"},
"shareIdentifier":{"shape":"String"},
"schedulingPriority":{"shape":"Integer"},
"attempts":{"shape":"AttemptDetails"},
"statusReason":{"shape":"String"},
"createdAt":{"shape":"Long"},
"retryStrategy":{"shape":"RetryStrategy"},
"startedAt":{"shape":"Long"},
"stoppedAt":{"shape":"Long"},
"dependsOn":{"shape":"JobDependencyList"},
"jobDefinition":{"shape":"String"},
"parameters":{"shape":"ParametersMap"},
"container":{"shape":"ContainerDetail"},
"nodeDetails":{"shape":"NodeDetails"},
"nodeProperties":{"shape":"NodeProperties"},
"arrayProperties":{"shape":"ArrayPropertiesDetail"},
"timeout":{"shape":"JobTimeout"},
"tags":{"shape":"TagrisTagsMap"},
"propagateTags":{"shape":"Boolean"},
"platformCapabilities":{"shape":"PlatformCapabilityList"},
"eksProperties":{"shape":"EksPropertiesDetail"},
"eksAttempts":{"shape":"EksAttemptDetails"},
"ecsProperties":{"shape":"EcsPropertiesDetail"},
"isCancelled":{"shape":"Boolean"},
"isTerminated":{"shape":"Boolean"}
}
},
"JobDetailList":{
"type":"list",
"member":{"shape":"JobDetail"}
},
"JobExecutionTimeoutMinutes":{
"type":"long",
"max":360,
"min":1
},
"JobQueueDetail":{
"type":"structure",
"required":[
"jobQueueName",
"jobQueueArn",
"state",
"priority",
"computeEnvironmentOrder"
],
"members":{
"jobQueueName":{"shape":"String"},
"jobQueueArn":{"shape":"String"},
"state":{"shape":"JQState"},
"schedulingPolicyArn":{"shape":"String"},
"status":{"shape":"JQStatus"},
"statusReason":{"shape":"String"},
"priority":{"shape":"Integer"},
"computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"},
"tags":{"shape":"TagrisTagsMap"},
"jobStateTimeLimitActions":{"shape":"JobStateTimeLimitActions"}
}
},
"JobQueueDetailList":{
"type":"list",
"member":{"shape":"JobQueueDetail"}
},
"JobStateTimeLimitAction":{
"type":"structure",
"required":[
"reason",
"state",
"maxTimeSeconds",
"action"
],
"members":{
"reason":{"shape":"String"},
"state":{"shape":"JobStateTimeLimitActionsState"},
"maxTimeSeconds":{"shape":"Integer"},
"action":{"shape":"JobStateTimeLimitActionsAction"}
}
},
"JobStateTimeLimitActions":{
"type":"list",
"member":{"shape":"JobStateTimeLimitAction"}
},
"JobStateTimeLimitActionsAction":{
"type":"string",
"enum":["CANCEL"]
},
"JobStateTimeLimitActionsState":{
"type":"string",
"enum":["RUNNABLE"]
},
"JobStatus":{
"type":"string",
"enum":[
"SUBMITTED",
"PENDING",
"RUNNABLE",
"STARTING",
"RUNNING",
"SUCCEEDED",
"FAILED"
]
},
"JobSummary":{
"type":"structure",
"required":[
"jobId",
"jobName"
],
"members":{
"jobArn":{"shape":"String"},
"jobId":{"shape":"String"},
"jobName":{"shape":"String"},
"createdAt":{"shape":"Long"},
"status":{"shape":"JobStatus"},
"statusReason":{"shape":"String"},
"startedAt":{"shape":"Long"},
"stoppedAt":{"shape":"Long"},
"container":{"shape":"ContainerSummary"},
"arrayProperties":{"shape":"ArrayPropertiesSummary"},
"nodeProperties":{"shape":"NodePropertiesSummary"},
"jobDefinition":{"shape":"String"}
}
},
"JobSummaryList":{
"type":"list",
"member":{"shape":"JobSummary"}
},
"JobTimeout":{
"type":"structure",
"members":{
"attemptDurationSeconds":{"shape":"Integer"}
}
},
"KeyValuePair":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"value":{"shape":"String"}
}
},
"KeyValuesPair":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"values":{"shape":"StringList"}
}
},
"KubernetesVersion":{
"type":"string",
"max":256,
"min":1
},
"LaunchTemplateSpecification":{
"type":"structure",
"members":{
"launchTemplateId":{"shape":"String"},
"launchTemplateName":{"shape":"String"},
"version":{"shape":"String"}
}
},
"LinuxParameters":{
"type":"structure",
"members":{
"devices":{"shape":"DevicesList"},
"initProcessEnabled":{"shape":"Boolean"},
"sharedMemorySize":{"shape":"Integer"},
"tmpfs":{"shape":"TmpfsList"},
"maxSwap":{"shape":"Integer"},
"swappiness":{"shape":"Integer"}
}
},
"ListAttemptEcsTaskDetails":{
"type":"list",
"member":{"shape":"AttemptEcsTaskDetails"}
},
"ListAttemptTaskContainerDetails":{
"type":"list",
"member":{"shape":"AttemptTaskContainerDetails"}
},
"ListEcsTaskDetails":{
"type":"list",
"member":{"shape":"EcsTaskDetails"}
},
"ListEcsTaskProperties":{
"type":"list",
"member":{"shape":"EcsTaskProperties"}
},
"ListJobsFilterList":{
"type":"list",
"member":{"shape":"KeyValuesPair"}
},
"ListJobsRequest":{
"type":"structure",
"members":{
"jobQueue":{"shape":"String"},
"arrayJobId":{"shape":"String"},
"multiNodeJobId":{"shape":"String"},
"jobStatus":{"shape":"JobStatus"},
"maxResults":{"shape":"Integer"},
"nextToken":{"shape":"String"},
"filters":{"shape":"ListJobsFilterList"}
}
},
"ListJobsResponse":{
"type":"structure",
"required":["jobSummaryList"],
"members":{
"jobSummaryList":{"shape":"JobSummaryList"},
"nextToken":{"shape":"String"}
}
},
"ListSchedulingPoliciesRequest":{
"type":"structure",
"members":{
"maxResults":{"shape":"Integer"},
"nextToken":{"shape":"String"}
}
},
"ListSchedulingPoliciesResponse":{
"type":"structure",
"members":{
"schedulingPolicies":{"shape":"SchedulingPolicyListingDetailList"},
"nextToken":{"shape":"String"}
}
},
"ListTagsForResourceRequest":{
"type":"structure",
"required":["resourceArn"],
"members":{
"resourceArn":{
"shape":"String",
"location":"uri",
"locationName":"resourceArn"
}
}
},
"ListTagsForResourceResponse":{
"type":"structure",
"members":{
"tags":{"shape":"TagrisTagsMap"}
}
},
"ListTaskContainerDetails":{
"type":"list",
"member":{"shape":"TaskContainerDetails"}
},
"ListTaskContainerOverrides":{
"type":"list",
"member":{"shape":"TaskContainerOverrides"}
},
"ListTaskContainerProperties":{
"type":"list",
"member":{"shape":"TaskContainerProperties"}
},
"ListTaskPropertiesOverride":{
"type":"list",
"member":{"shape":"TaskPropertiesOverride"}
},
"LogConfiguration":{
"type":"structure",
"required":["logDriver"],
"members":{
"logDriver":{"shape":"LogDriver"},
"options":{"shape":"LogConfigurationOptionsMap"},
"secretOptions":{"shape":"SecretList"}
}
},
"LogConfigurationOptionsMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"LogDriver":{
"type":"string",
"enum":[
"json-file",
"syslog",
"journald",
"gelf",
"fluentd",
"awslogs",
"splunk"
]
},
"Long":{"type":"long"},
"MountPoint":{
"type":"structure",
"members":{
"containerPath":{"shape":"String"},
"readOnly":{"shape":"Boolean"},
"sourceVolume":{"shape":"String"}
}
},
"MountPoints":{
"type":"list",
"member":{"shape":"MountPoint"}
},
"NetworkConfiguration":{
"type":"structure",
"members":{
"assignPublicIp":{"shape":"AssignPublicIp"}
}
},
"NetworkInterface":{
"type":"structure",
"members":{
"attachmentId":{"shape":"String"},
"ipv6Address":{"shape":"String"},
"privateIpv4Address":{"shape":"String"}
}
},
"NetworkInterfaceList":{
"type":"list",
"member":{"shape":"NetworkInterface"}
},
"NodeDetails":{
"type":"structure",
"members":{
"nodeIndex":{"shape":"Integer"},
"isMainNode":{"shape":"Boolean"}
}
},
"NodeOverrides":{
"type":"structure",
"members":{
"numNodes":{"shape":"Integer"},
"nodePropertyOverrides":{"shape":"NodePropertyOverrides"}
}
},
"NodeProperties":{
"type":"structure",
"required":[
"numNodes",
"mainNode",
"nodeRangeProperties"
],
"members":{
"numNodes":{"shape":"Integer"},
"mainNode":{"shape":"Integer"},
"nodeRangeProperties":{"shape":"NodeRangeProperties"}
}
},
"NodePropertiesSummary":{
"type":"structure",
"members":{
"isMainNode":{"shape":"Boolean"},
"numNodes":{"shape":"Integer"},
"nodeIndex":{"shape":"Integer"}
}
},
"NodePropertyOverride":{
"type":"structure",
"required":["targetNodes"],
"members":{
"targetNodes":{"shape":"String"},
"containerOverrides":{"shape":"ContainerOverrides"},
"ecsPropertiesOverride":{"shape":"EcsPropertiesOverride"},
"instanceTypes":{"shape":"StringList"}
}
},
"NodePropertyOverrides":{
"type":"list",
"member":{"shape":"NodePropertyOverride"}
},
"NodeRangeProperties":{
"type":"list",
"member":{"shape":"NodeRangeProperty"}
},
"NodeRangeProperty":{
"type":"structure",
"required":["targetNodes"],
"members":{
"targetNodes":{"shape":"String"},
"container":{"shape":"ContainerProperties"},
"instanceTypes":{"shape":"StringList"},
"ecsProperties":{"shape":"EcsProperties"}
}
},
"OrchestrationType":{
"type":"string",
"enum":[
"ECS",
"EKS"
]
},
"ParametersMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"PlatformCapability":{
"type":"string",
"enum":[
"EC2",
"FARGATE"
]
},
"PlatformCapabilityList":{
"type":"list",
"member":{"shape":"PlatformCapability"}
},
"Quantity":{
"type":"string",
"max":256,
"min":1
},
"RegisterJobDefinitionRequest":{
"type":"structure",
"required":[
"jobDefinitionName",
"type"
],
"members":{
"jobDefinitionName":{"shape":"String"},
"type":{"shape":"JobDefinitionType"},
"parameters":{"shape":"ParametersMap"},
"schedulingPriority":{"shape":"Integer"},
"containerProperties":{"shape":"ContainerProperties"},
"nodeProperties":{"shape":"NodeProperties"},
"retryStrategy":{"shape":"RetryStrategy"},
"propagateTags":{"shape":"Boolean"},
"timeout":{"shape":"JobTimeout"},
"tags":{"shape":"TagrisTagsMap"},
"platformCapabilities":{"shape":"PlatformCapabilityList"},
"eksProperties":{"shape":"EksProperties"},
"ecsProperties":{"shape":"EcsProperties"}
}
},
"RegisterJobDefinitionResponse":{
"type":"structure",
"required":[
"jobDefinitionName",
"jobDefinitionArn",
"revision"
],
"members":{
"jobDefinitionName":{"shape":"String"},
"jobDefinitionArn":{"shape":"String"},
"revision":{"shape":"Integer"}
}
},
"RepositoryCredentials":{
"type":"structure",
"required":["credentialsParameter"],
"members":{
"credentialsParameter":{"shape":"String"}
}
},
"ResourceRequirement":{
"type":"structure",
"required":[
"value",
"type"
],
"members":{
"value":{"shape":"String"},
"type":{"shape":"ResourceType"}
}
},
"ResourceRequirements":{
"type":"list",
"member":{"shape":"ResourceRequirement"}
},
"ResourceType":{
"type":"string",
"enum":[
"GPU",
"VCPU",
"MEMORY"
]
},
"RetryAction":{
"type":"string",
"enum":[
"RETRY",
"EXIT"
]
},
"RetryStrategy":{
"type":"structure",
"members":{
"attempts":{"shape":"Integer"},
"evaluateOnExit":{"shape":"EvaluateOnExitList"}
}
},
"RuntimePlatform":{
"type":"structure",
"members":{
"operatingSystemFamily":{"shape":"String"},
"cpuArchitecture":{"shape":"String"}
}
},
"SchedulingPolicyDetail":{
"type":"structure",
"required":[
"name",
"arn"
],
"members":{
"name":{"shape":"String"},
"arn":{"shape":"String"},
"fairsharePolicy":{"shape":"FairsharePolicy"},
"tags":{"shape":"TagrisTagsMap"}
}
},
"SchedulingPolicyDetailList":{
"type":"list",
"member":{"shape":"SchedulingPolicyDetail"}
},
"SchedulingPolicyListingDetail":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"String"}
}
},
"SchedulingPolicyListingDetailList":{
"type":"list",
"member":{"shape":"SchedulingPolicyListingDetail"}
},
"Secret":{
"type":"structure",
"required":[
"name",
"valueFrom"
],
"members":{
"name":{"shape":"String"},
"valueFrom":{"shape":"String"}
}
},
"SecretList":{
"type":"list",
"member":{"shape":"Secret"}
},
"ServerException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":500},
"exception":true,
"fault":true
},
"ShareAttributes":{
"type":"structure",
"required":["shareIdentifier"],
"members":{
"shareIdentifier":{"shape":"String"},
"weightFactor":{"shape":"Float"}
}
},
"ShareAttributesList":{
"type":"list",
"member":{"shape":"ShareAttributes"}
},
"String":{"type":"string"},
"StringList":{
"type":"list",
"member":{"shape":"String"}
},
"SubmitJobRequest":{
"type":"structure",
"required":[
"jobName",
"jobQueue",
"jobDefinition"
],
"members":{
"jobName":{"shape":"String"},
"jobQueue":{"shape":"String"},
"shareIdentifier":{"shape":"String"},
"schedulingPriorityOverride":{"shape":"Integer"},
"arrayProperties":{"shape":"ArrayProperties"},
"dependsOn":{"shape":"JobDependencyList"},
"jobDefinition":{"shape":"String"},
"parameters":{"shape":"ParametersMap"},
"containerOverrides":{"shape":"ContainerOverrides"},
"nodeOverrides":{"shape":"NodeOverrides"},
"retryStrategy":{"shape":"RetryStrategy"},
"propagateTags":{"shape":"Boolean"},
"timeout":{"shape":"JobTimeout"},
"tags":{"shape":"TagrisTagsMap"},
"eksPropertiesOverride":{"shape":"EksPropertiesOverride"},
"ecsPropertiesOverride":{"shape":"EcsPropertiesOverride"}
}
},
"SubmitJobResponse":{
"type":"structure",
"required":[
"jobName",
"jobId"
],
"members":{
"jobArn":{"shape":"String"},
"jobName":{"shape":"String"},
"jobId":{"shape":"String"}
}
},
"TagKey":{
"type":"string",
"max":128,
"min":1
},
"TagKeysList":{
"type":"list",
"member":{"shape":"TagKey"},
"max":50,
"min":1
},
"TagResourceRequest":{
"type":"structure",
"required":[
"resourceArn",
"tags"
],
"members":{
"resourceArn":{
"shape":"String",
"location":"uri",
"locationName":"resourceArn"
},
"tags":{"shape":"TagrisTagsMap"}
}
},
"TagResourceResponse":{
"type":"structure",
"members":{
}
},
"TagValue":{
"type":"string",
"max":256
},
"TagrisTagsMap":{
"type":"map",
"key":{"shape":"TagKey"},
"value":{"shape":"TagValue"},
"max":50,
"min":1
},
"TagsMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"TaskContainerDependency":{
"type":"structure",
"members":{
"containerName":{"shape":"String"},
"condition":{"shape":"String"}
}
},
"TaskContainerDependencyList":{
"type":"list",
"member":{"shape":"TaskContainerDependency"}
},
"TaskContainerDetails":{
"type":"structure",
"members":{
"command":{"shape":"StringList"},
"dependsOn":{"shape":"TaskContainerDependencyList"},
"environment":{"shape":"EnvironmentVariables"},
"essential":{"shape":"Boolean"},
"image":{"shape":"String"},
"linuxParameters":{"shape":"LinuxParameters"},
"logConfiguration":{"shape":"LogConfiguration"},
"mountPoints":{"shape":"MountPoints"},
"name":{"shape":"String"},
"privileged":{"shape":"Boolean"},
"readonlyRootFilesystem":{"shape":"Boolean"},
"repositoryCredentials":{"shape":"RepositoryCredentials"},
"resourceRequirements":{"shape":"ResourceRequirements"},
"secrets":{"shape":"SecretList"},
"ulimits":{"shape":"Ulimits"},
"user":{"shape":"String"},
"exitCode":{"shape":"Integer"},
"reason":{"shape":"String"},
"logStreamName":{"shape":"String"},
"networkInterfaces":{"shape":"NetworkInterfaceList"}
}
},
"TaskContainerOverrides":{
"type":"structure",
"members":{
"command":{"shape":"StringList"},
"environment":{"shape":"EnvironmentVariables"},
"name":{"shape":"String"},
"resourceRequirements":{"shape":"ResourceRequirements"}
}
},
"TaskContainerProperties":{
"type":"structure",
"required":["image"],
"members":{
"command":{"shape":"StringList"},
"dependsOn":{"shape":"TaskContainerDependencyList"},
"environment":{"shape":"EnvironmentVariables"},
"essential":{"shape":"Boolean"},
"image":{"shape":"String"},
"linuxParameters":{"shape":"LinuxParameters"},
"logConfiguration":{"shape":"LogConfiguration"},
"mountPoints":{"shape":"MountPoints"},
"name":{"shape":"String"},
"privileged":{"shape":"Boolean"},
"readonlyRootFilesystem":{"shape":"Boolean"},
"repositoryCredentials":{"shape":"RepositoryCredentials"},
"resourceRequirements":{"shape":"ResourceRequirements"},
"secrets":{"shape":"SecretList"},
"ulimits":{"shape":"Ulimits"},
"user":{"shape":"String"}
}
},
"TaskPropertiesOverride":{
"type":"structure",
"members":{
"containers":{"shape":"ListTaskContainerOverrides"}
}
},
"TerminateJobRequest":{
"type":"structure",
"required":[
"jobId",
"reason"
],
"members":{
"jobId":{"shape":"String"},
"reason":{"shape":"String"}
}
},
"TerminateJobResponse":{
"type":"structure",
"members":{
}
},
"Tmpfs":{
"type":"structure",
"required":[
"containerPath",
"size"
],
"members":{
"containerPath":{"shape":"String"},
"size":{"shape":"Integer"},
"mountOptions":{"shape":"StringList"}
}
},
"TmpfsList":{
"type":"list",
"member":{"shape":"Tmpfs"}
},
"Ulimit":{
"type":"structure",
"required":[
"hardLimit",
"name",
"softLimit"
],
"members":{
"hardLimit":{"shape":"Integer"},
"name":{"shape":"String"},
"softLimit":{"shape":"Integer"}
}
},
"Ulimits":{
"type":"list",
"member":{"shape":"Ulimit"}
},
"UntagResourceRequest":{
"type":"structure",
"required":[
"resourceArn",
"tagKeys"
],
"members":{
"resourceArn":{
"shape":"String",
"location":"uri",
"locationName":"resourceArn"
},
"tagKeys":{
"shape":"TagKeysList",
"location":"querystring",
"locationName":"tagKeys"
}
}
},
"UntagResourceResponse":{
"type":"structure",
"members":{
}
},
"UpdateComputeEnvironmentRequest":{
"type":"structure",
"required":["computeEnvironment"],
"members":{
"computeEnvironment":{"shape":"String"},
"state":{"shape":"CEState"},
"unmanagedvCpus":{"shape":"Integer"},
"computeResources":{"shape":"ComputeResourceUpdate"},
"serviceRole":{"shape":"String"},
"updatePolicy":{"shape":"UpdatePolicy"}
}
},
"UpdateComputeEnvironmentResponse":{
"type":"structure",
"members":{
"computeEnvironmentName":{"shape":"String"},
"computeEnvironmentArn":{"shape":"String"}
}
},
"UpdateJobQueueRequest":{
"type":"structure",
"required":["jobQueue"],
"members":{
"jobQueue":{"shape":"String"},
"state":{"shape":"JQState"},
"schedulingPolicyArn":{"shape":"String"},
"priority":{"shape":"Integer"},
"computeEnvironmentOrder":{"shape":"ComputeEnvironmentOrders"},
"jobStateTimeLimitActions":{"shape":"JobStateTimeLimitActions"}
}
},
"UpdateJobQueueResponse":{
"type":"structure",
"members":{
"jobQueueName":{"shape":"String"},
"jobQueueArn":{"shape":"String"}
}
},
"UpdatePolicy":{
"type":"structure",
"members":{
"terminateJobsOnUpdate":{"shape":"Boolean"},
"jobExecutionTimeoutMinutes":{"shape":"JobExecutionTimeoutMinutes"}
}
},
"UpdateSchedulingPolicyRequest":{
"type":"structure",
"required":["arn"],
"members":{
"arn":{"shape":"String"},
"fairsharePolicy":{"shape":"FairsharePolicy"}
}
},
"UpdateSchedulingPolicyResponse":{
"type":"structure",
"members":{
}
},
"Volume":{
"type":"structure",
"members":{
"host":{"shape":"Host"},
"name":{"shape":"String"},
"efsVolumeConfiguration":{"shape":"EFSVolumeConfiguration"}
}
},
"Volumes":{
"type":"list",
"member":{"shape":"Volume"}
}
}
}