All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.batch.service.edn Maven / Gradle / Ivy

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy