<?php
// This file was auto-generated from sdk-root/src/data/batch/2016-08-10/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS Batch', 'serviceId' => 'Batch', 'signatureVersion' => 'v4', 'uid' => 'batch-2016-08-10', 'auth' => [ 'aws.auth#sigv4', ], ], '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', ], ], ], 'CreateConsumableResource' => [ 'name' => 'CreateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createconsumableresource', ], 'input' => [ 'shape' => 'CreateConsumableResourceRequest', ], 'output' => [ 'shape' => 'CreateConsumableResourceResponse', ], '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', ], ], ], 'CreateServiceEnvironment' => [ 'name' => 'CreateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/createserviceenvironment', ], 'input' => [ 'shape' => 'CreateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'CreateServiceEnvironmentResponse', ], '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', ], ], ], 'DeleteConsumableResource' => [ 'name' => 'DeleteConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteconsumableresource', ], 'input' => [ 'shape' => 'DeleteConsumableResourceRequest', ], 'output' => [ 'shape' => 'DeleteConsumableResourceResponse', ], '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', ], ], ], 'DeleteServiceEnvironment' => [ 'name' => 'DeleteServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/deleteserviceenvironment', ], 'input' => [ 'shape' => 'DeleteServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'DeleteServiceEnvironmentResponse', ], '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', ], ], ], 'DescribeConsumableResource' => [ 'name' => 'DescribeConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeconsumableresource', ], 'input' => [ 'shape' => 'DescribeConsumableResourceRequest', ], 'output' => [ 'shape' => 'DescribeConsumableResourceResponse', ], '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', ], ], ], 'DescribeServiceEnvironments' => [ 'name' => 'DescribeServiceEnvironments', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeserviceenvironments', ], 'input' => [ 'shape' => 'DescribeServiceEnvironmentsRequest', ], 'output' => [ 'shape' => 'DescribeServiceEnvironmentsResponse', ], 'errors' => [ [ 'shape' => 'ClientException', ], [ 'shape' => 'ServerException', ], ], ], 'DescribeServiceJob' => [ 'name' => 'DescribeServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/describeservicejob', ], 'input' => [ 'shape' => 'DescribeServiceJobRequest', ], 'output' => [ 'shape' => 'DescribeServiceJobResponse', ], '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', ], ], ], 'ListConsumableResources' => [ 'name' => 'ListConsumableResources', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listconsumableresources', ], 'input' => [ 'shape' => 'ListConsumableResourcesRequest', ], 'output' => [ 'shape' => 'ListConsumableResourcesResponse', ], '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', ], ], ], 'ListJobsByConsumableResource' => [ 'name' => 'ListJobsByConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listjobsbyconsumableresource', ], 'input' => [ 'shape' => 'ListJobsByConsumableResourceRequest', ], 'output' => [ 'shape' => 'ListJobsByConsumableResourceResponse', ], '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', ], ], ], 'ListServiceJobs' => [ 'name' => 'ListServiceJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/listservicejobs', ], 'input' => [ 'shape' => 'ListServiceJobsRequest', ], 'output' => [ 'shape' => 'ListServiceJobsResponse', ], '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', ], ], ], 'SubmitServiceJob' => [ 'name' => 'SubmitServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/submitservicejob', ], 'input' => [ 'shape' => 'SubmitServiceJobRequest', ], 'output' => [ 'shape' => 'SubmitServiceJobResponse', ], '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', ], ], ], 'TerminateServiceJob' => [ 'name' => 'TerminateServiceJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/terminateservicejob', ], 'input' => [ 'shape' => 'TerminateServiceJobRequest', ], 'output' => [ 'shape' => 'TerminateServiceJobResponse', ], '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', ], ], ], 'UpdateConsumableResource' => [ 'name' => 'UpdateConsumableResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateconsumableresource', ], 'input' => [ 'shape' => 'UpdateConsumableResourceRequest', ], 'output' => [ 'shape' => 'UpdateConsumableResourceResponse', ], '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', ], ], ], 'UpdateServiceEnvironment' => [ 'name' => 'UpdateServiceEnvironment', 'http' => [ 'method' => 'POST', 'requestUri' => '/v1/updateserviceenvironment', ], 'input' => [ 'shape' => 'UpdateServiceEnvironmentRequest', ], 'output' => [ 'shape' => 'UpdateServiceEnvironmentResponse', ], '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' => [], ], 'CapacityLimit' => [ 'type' => 'structure', 'members' => [ 'maxCapacity' => [ 'shape' => 'Integer', ], 'capacityUnit' => [ 'shape' => 'String', ], ], ], 'CapacityLimits' => [ 'type' => 'list', 'member' => [ 'shape' => 'CapacityLimit', ], ], 'ClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 400, ], 'exception' => true, ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], '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', ], 'context' => [ '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', ], ], ], 'ConsumableResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceRequirement', ], ], 'ConsumableResourceProperties' => [ 'type' => 'structure', 'members' => [ 'consumableResourceList' => [ 'shape' => 'ConsumableResourceList', ], ], ], 'ConsumableResourceRequirement' => [ 'type' => 'structure', 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], ], ], 'ConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'consumableResourceArn', 'consumableResourceName', ], 'members' => [ 'consumableResourceArn' => [ 'shape' => 'String', ], 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], ], ], 'ConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsumableResourceSummary', ], ], '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', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], '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', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], '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', ], 'context' => [ 'shape' => 'String', ], ], ], 'CreateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'CreateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], ], ], 'CreateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueueName', 'priority', ], 'members' => [ 'jobQueueName' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], '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', ], ], ], 'CreateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'CreateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'computeEnvironment', ], 'members' => [ 'computeEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DeleteConsumableResourceResponse' => [ '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' => [], ], 'DeleteServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'DeleteServiceEnvironmentResponse' => [ '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', ], ], ], 'DescribeConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], ], ], 'DescribeConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], 'inUseQuantity' => [ 'shape' => 'Long', ], 'availableQuantity' => [ 'shape' => 'Long', ], 'resourceType' => [ 'shape' => 'String', ], 'createdAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], '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', ], ], ], 'DescribeServiceEnvironmentsRequest' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'StringList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceEnvironmentsResponse' => [ 'type' => 'structure', 'members' => [ 'serviceEnvironments' => [ 'shape' => 'ServiceEnvironmentDetailList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], ], ], 'DescribeServiceJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'jobQueue', 'serviceJobType', 'startedAt', 'status', ], 'members' => [ 'attempts' => [ 'shape' => 'ServiceJobAttemptDetails', ], 'createdAt' => [ 'shape' => 'Long', ], 'isTerminated' => [ 'shape' => 'Boolean', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], ], ], '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', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], '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', ], 'enableExecuteCommand' => [ 'shape' => 'Boolean', ], ], ], 'EksAnnotationsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'EksAttemptContainerDetail' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'String', ], 'containerID' => [ 'shape' => 'String', ], 'exitCode' => [ 'shape' => 'Integer', ], 'reason' => [ 'shape' => 'String', ], ], ], 'EksAttemptContainerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAttemptContainerDetail', ], ], 'EksAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'containers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'initContainers' => [ 'shape' => 'EksAttemptContainerDetails', ], 'eksClusterArn' => [ 'shape' => 'String', ], 'podName' => [ 'shape' => 'String', ], 'podNamespace' => [ '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', ], 'subPath' => [ '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', ], 'annotations' => [ 'shape' => 'EksAnnotationsMap', ], 'namespace' => [ 'shape' => 'String', ], ], ], 'EksPersistentVolumeClaim' => [ 'type' => 'structure', 'required' => [ 'claimName', ], 'members' => [ 'claimName' => [ 'shape' => 'String', ], 'readOnly' => [ 'shape' => 'Boolean', ], ], ], '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', ], 'persistentVolumeClaim' => [ 'shape' => 'EksPersistentVolumeClaim', ], ], ], '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', ], ], ], 'FirelensConfiguration' => [ 'type' => 'structure', 'required' => [ 'type', ], 'members' => [ 'type' => [ 'shape' => 'FirelensConfigurationType', ], 'options' => [ 'shape' => 'FirelensConfigurationOptionsMap', ], ], ], 'FirelensConfigurationOptionsMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'FirelensConfigurationType' => [ 'type' => 'string', 'enum' => [ 'fluentd', 'fluentbit', ], ], 'Float' => [ 'type' => 'float', ], 'FrontOfQueueDetail' => [ 'type' => 'structure', 'members' => [ 'jobs' => [ 'shape' => 'FrontOfQueueJobSummaryList', ], 'lastUpdatedAt' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummary' => [ 'type' => 'structure', 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'earliestTimeAtPosition' => [ 'shape' => 'Long', ], ], ], 'FrontOfQueueJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FrontOfQueueJobSummary', ], ], 'GetJobQueueSnapshotRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], ], ], 'GetJobQueueSnapshotResponse' => [ 'type' => 'structure', 'members' => [ 'frontOfQueue' => [ 'shape' => 'FrontOfQueueDetail', ], ], ], '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', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], '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', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], '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', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], 'jobQueueType' => [ 'shape' => 'JobQueueType', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'jobStateTimeLimitActions' => [ 'shape' => 'JobStateTimeLimitActions', ], ], ], 'JobQueueDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'JobQueueDetail', ], ], 'JobQueueType' => [ 'type' => 'string', 'enum' => [ 'EKS', 'ECS', 'ECS_FARGATE', 'SAGEMAKER_TRAINING', ], ], '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', 'TERMINATE', ], ], '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, ], 'LatestServiceJobAttempt' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], ], ], 'LaunchTemplateSpecification' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'overrides' => [ 'shape' => 'LaunchTemplateSpecificationOverrideList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverride' => [ 'type' => 'structure', 'members' => [ 'launchTemplateId' => [ 'shape' => 'String', ], 'launchTemplateName' => [ 'shape' => 'String', ], 'version' => [ 'shape' => 'String', ], 'targetInstanceTypes' => [ 'shape' => 'StringList', ], 'userdataType' => [ 'shape' => 'UserdataType', ], ], ], 'LaunchTemplateSpecificationOverrideList' => [ 'type' => 'list', 'member' => [ 'shape' => 'LaunchTemplateSpecificationOverride', ], ], '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', ], ], 'ListConsumableResourcesFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListConsumableResourcesRequest' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'ListConsumableResourcesFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListConsumableResourcesResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResources', ], 'members' => [ 'consumableResources' => [ 'shape' => 'ConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListEcsTaskDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskDetails', ], ], 'ListEcsTaskProperties' => [ 'type' => 'list', 'member' => [ 'shape' => 'EcsTaskProperties', ], ], 'ListJobsByConsumableResourceFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'KeyValuesPair', ], ], 'ListJobsByConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsByConsumableResourceFilterList', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'jobs', ], 'members' => [ 'jobs' => [ 'shape' => 'ListJobsByConsumableResourceSummaryList', ], 'nextToken' => [ 'shape' => 'String', ], ], ], 'ListJobsByConsumableResourceSummary' => [ 'type' => 'structure', 'required' => [ 'jobArn', 'jobQueueArn', 'jobName', 'jobStatus', 'quantity', 'createdAt', 'consumableResourceProperties', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobQueueArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobDefinitionArn' => [ 'shape' => 'String', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'createdAt' => [ 'shape' => 'Long', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'ListJobsByConsumableResourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListJobsByConsumableResourceSummary', ], ], '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', ], ], ], 'ListServiceJobsRequest' => [ 'type' => 'structure', 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'jobStatus' => [ 'shape' => 'ServiceJobStatus', ], 'maxResults' => [ 'shape' => 'Integer', ], 'nextToken' => [ 'shape' => 'String', ], 'filters' => [ 'shape' => 'ListJobsFilterList', ], ], ], 'ListServiceJobsResponse' => [ 'type' => 'structure', 'required' => [ 'jobSummaryList', ], 'members' => [ 'jobSummaryList' => [ 'shape' => 'ServiceJobSummaryList', ], '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', 'awsfirelens', ], ], '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', ], 'eksPropertiesOverride' => [ 'shape' => 'EksPropertiesOverride', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], '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', ], 'eksProperties' => [ 'shape' => 'EksProperties', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], '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', ], 'consumableResourceProperties' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], '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, ], 'ServiceEnvironmentDetail' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', 'serviceEnvironmentType', 'capacityLimits', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], 'serviceEnvironmentType' => [ 'shape' => 'ServiceEnvironmentType', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'status' => [ 'shape' => 'ServiceEnvironmentStatus', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], ], ], 'ServiceEnvironmentDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentDetail', ], ], 'ServiceEnvironmentOrder' => [ 'type' => 'structure', 'required' => [ 'order', 'serviceEnvironment', ], 'members' => [ 'order' => [ 'shape' => 'Integer', ], 'serviceEnvironment' => [ 'shape' => 'String', ], ], ], 'ServiceEnvironmentOrders' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceEnvironmentOrder', ], ], 'ServiceEnvironmentState' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'ServiceEnvironmentStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID', ], ], 'ServiceEnvironmentType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceJobAttemptDetail' => [ 'type' => 'structure', 'members' => [ 'serviceResourceId' => [ 'shape' => 'ServiceResourceId', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], 'statusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobAttemptDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobAttemptDetail', ], ], 'ServiceJobEvaluateOnExit' => [ 'type' => 'structure', 'members' => [ 'action' => [ 'shape' => 'ServiceJobRetryAction', ], 'onStatusReason' => [ 'shape' => 'String', ], ], ], 'ServiceJobEvaluateOnExitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobEvaluateOnExit', ], ], 'ServiceJobRetryAction' => [ 'type' => 'string', 'enum' => [ 'RETRY', 'EXIT', ], ], 'ServiceJobRetryStrategy' => [ 'type' => 'structure', 'required' => [ 'attempts', ], 'members' => [ 'attempts' => [ 'shape' => 'Integer', ], 'evaluateOnExit' => [ 'shape' => 'ServiceJobEvaluateOnExitList', ], ], ], 'ServiceJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'PENDING', 'RUNNABLE', 'SCHEDULED', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED', ], ], 'ServiceJobSummary' => [ 'type' => 'structure', 'required' => [ 'jobId', 'jobName', 'serviceJobType', ], 'members' => [ 'latestAttempt' => [ 'shape' => 'LatestServiceJobAttempt', ], 'createdAt' => [ 'shape' => 'Long', ], 'jobArn' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'ServiceJobStatus', ], 'statusReason' => [ 'shape' => 'String', ], 'startedAt' => [ 'shape' => 'Long', ], 'stoppedAt' => [ 'shape' => 'Long', ], ], ], 'ServiceJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServiceJobSummary', ], ], 'ServiceJobTimeout' => [ 'type' => 'structure', 'members' => [ 'attemptDurationSeconds' => [ 'shape' => 'Integer', ], ], ], 'ServiceJobType' => [ 'type' => 'string', 'enum' => [ 'SAGEMAKER_TRAINING', ], ], 'ServiceResourceId' => [ 'type' => 'structure', 'required' => [ 'name', 'value', ], 'members' => [ 'name' => [ 'shape' => 'ServiceResourceIdName', ], 'value' => [ 'shape' => 'String', ], ], ], 'ServiceResourceIdName' => [ 'type' => 'string', 'enum' => [ 'TrainingJobArn', ], ], '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', ], 'consumableResourcePropertiesOverride' => [ 'shape' => 'ConsumableResourceProperties', ], ], ], 'SubmitJobResponse' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobId', ], 'members' => [ 'jobArn' => [ 'shape' => 'String', ], 'jobName' => [ 'shape' => 'String', ], 'jobId' => [ 'shape' => 'String', ], ], ], 'SubmitServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobName', 'jobQueue', 'serviceRequestPayload', 'serviceJobType', ], 'members' => [ 'jobName' => [ 'shape' => 'String', ], 'jobQueue' => [ 'shape' => 'String', ], 'retryStrategy' => [ 'shape' => 'ServiceJobRetryStrategy', ], 'schedulingPriority' => [ 'shape' => 'Integer', ], 'serviceRequestPayload' => [ 'shape' => 'String', ], 'serviceJobType' => [ 'shape' => 'ServiceJobType', ], 'shareIdentifier' => [ 'shape' => 'String', ], 'timeoutConfig' => [ 'shape' => 'ServiceJobTimeout', ], 'tags' => [ 'shape' => 'TagrisTagsMap', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'SubmitServiceJobResponse' => [ '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', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], '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', ], 'firelensConfiguration' => [ 'shape' => 'FirelensConfiguration', ], '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' => [], ], 'TerminateServiceJobRequest' => [ 'type' => 'structure', 'required' => [ 'jobId', 'reason', ], 'members' => [ 'jobId' => [ 'shape' => 'String', ], 'reason' => [ 'shape' => 'String', ], ], ], 'TerminateServiceJobResponse' => [ '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', ], 'context' => [ 'shape' => 'String', ], ], ], 'UpdateComputeEnvironmentResponse' => [ 'type' => 'structure', 'members' => [ 'computeEnvironmentName' => [ 'shape' => 'String', ], 'computeEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UpdateConsumableResourceRequest' => [ 'type' => 'structure', 'required' => [ 'consumableResource', ], 'members' => [ 'consumableResource' => [ 'shape' => 'String', ], 'operation' => [ 'shape' => 'String', ], 'quantity' => [ 'shape' => 'Long', ], 'clientToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'UpdateConsumableResourceResponse' => [ 'type' => 'structure', 'required' => [ 'consumableResourceName', 'consumableResourceArn', ], 'members' => [ 'consumableResourceName' => [ 'shape' => 'String', ], 'consumableResourceArn' => [ 'shape' => 'String', ], 'totalQuantity' => [ 'shape' => 'Long', ], ], ], 'UpdateJobQueueRequest' => [ 'type' => 'structure', 'required' => [ 'jobQueue', ], 'members' => [ 'jobQueue' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'JQState', ], 'schedulingPolicyArn' => [ 'shape' => 'String', ], 'priority' => [ 'shape' => 'Integer', ], 'computeEnvironmentOrder' => [ 'shape' => 'ComputeEnvironmentOrders', ], 'serviceEnvironmentOrder' => [ 'shape' => 'ServiceEnvironmentOrders', ], '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' => [], ], 'UpdateServiceEnvironmentRequest' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironment', ], 'members' => [ 'serviceEnvironment' => [ 'shape' => 'String', ], 'state' => [ 'shape' => 'ServiceEnvironmentState', ], 'capacityLimits' => [ 'shape' => 'CapacityLimits', ], ], ], 'UpdateServiceEnvironmentResponse' => [ 'type' => 'structure', 'required' => [ 'serviceEnvironmentName', 'serviceEnvironmentArn', ], 'members' => [ 'serviceEnvironmentName' => [ 'shape' => 'String', ], 'serviceEnvironmentArn' => [ 'shape' => 'String', ], ], ], 'UserdataType' => [ 'type' => 'string', 'enum' => [ 'EKS_BOOTSTRAP_SH', 'EKS_NODEADM', ], ], 'Volume' => [ 'type' => 'structure', 'members' => [ 'host' => [ 'shape' => 'Host', ], 'name' => [ 'shape' => 'String', ], 'efsVolumeConfiguration' => [ 'shape' => 'EFSVolumeConfiguration', ], ], ], 'Volumes' => [ 'type' => 'list', 'member' => [ 'shape' => 'Volume', ], ], ],];
