'2.0', 'metadata' => ['apiVersion' => '2018-11-09', 'endpointPrefix' => 'datasync', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'DataSync', 'serviceFullName' => 'AWS DataSync', 'serviceId' => 'DataSync', 'signatureVersion' => 'v4', 'signingName' => 'datasync', 'targetPrefix' => 'FmrsService', 'uid' => 'datasync-2018-11-09'], 'operations' => ['CancelTaskExecution' => ['name' => 'CancelTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelTaskExecutionRequest'], 'output' => ['shape' => 'CancelTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]]], 'shapes' => ['ActivationKey' => ['type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}'], 'AgentArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 64, 'min' => 1], 'AgentList' => ['type' => 'list', 'member' => ['shape' => 'AgentListEntry']], 'AgentListEntry' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus']]], 'AgentStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Atime' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT']], 'BytesPerSecond' => ['type' => 'long', 'min' => -1], 'CancelTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'CancelTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'CreateAgentRequest' => ['type' => 'structure', 'required' => ['ActivationKey'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'AgentName' => ['shape' => 'TagValue'], 'Tags' => ['shape' => 'TagList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['Subdirectory', 'S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3Config' => ['shape' => 'S3Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateTaskRequest' => ['type' => 'structure', 'required' => ['SourceLocationArn', 'DestinationLocationArn'], 'members' => ['SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Name' => ['shape' => 'TagValue'], 'Options' => ['shape' => 'Options'], 'Tags' => ['shape' => 'TagList']]], 'CreateTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DeleteAgentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLocationRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DeleteLocationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteTaskResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DescribeAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus'], 'LastConnectionTime' => ['shape' => 'Time'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationEfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3Config' => ['shape' => 'S3Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'DescribeTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus'], 'Options' => ['shape' => 'Options'], 'StartTime' => ['shape' => 'Time'], 'EstimatedFilesToTransfer' => ['shape' => 'long'], 'EstimatedBytesToTransfer' => ['shape' => 'long'], 'FilesTransferred' => ['shape' => 'long'], 'BytesWritten' => ['shape' => 'long'], 'BytesTransferred' => ['shape' => 'long'], 'Result' => ['shape' => 'TaskExecutionResultDetail']]], 'DescribeTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DescribeTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue'], 'CurrentTaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Options' => ['shape' => 'Options'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], 'Duration' => ['type' => 'long', 'min' => 0], 'Ec2Config' => ['type' => 'structure', 'required' => ['SubnetArn', 'SecurityGroupArns'], 'members' => ['SubnetArn' => ['shape' => 'Ec2SubnetArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList']]], 'Ec2SecurityGroupArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$'], 'Ec2SecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 5, 'min' => 1], 'Ec2SubnetArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn):iam::[0-9]{12}:role/.*$'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true], 'ListAgentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAgentsResponse' => ['type' => 'structure', 'members' => ['Agents' => ['shape' => 'AgentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsResponse' => ['type' => 'structure', 'members' => ['Locations' => ['shape' => 'LocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsRequest' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsResponse' => ['type' => 'structure', 'members' => ['TaskExecutions' => ['shape' => 'TaskExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'pattern' => '(efs|nfs|s3)://[a-zA-Z0-9.\\-]+'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)$'], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NextToken' => ['type' => 'string', 'max' => 93, 'pattern' => '[a-zA-Z0-9=_-]+'], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond']]], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'S3BucketArn' => ['type' => 'string', 'max' => 76, 'pattern' => '^arn:(aws|aws-cn):s3:::([^/]*)$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\./]+$'], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,128}$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'TagListEntry' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,256}$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$'], 'TaskArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$'], 'TaskExecutionList' => ['type' => 'list', 'member' => ['shape' => 'TaskExecutionListEntry']], 'TaskExecutionListEntry' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus']]], 'TaskExecutionResultDetail' => ['type' => 'structure', 'members' => ['PrepareDuration' => ['shape' => 'Duration'], 'PrepareStatus' => ['shape' => 'PhaseStatus'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], 'Uid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Keys'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue']]], 'UpdateAgentResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Options' => ['shape' => 'Options'], 'Name' => ['shape' => 'TagValue']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'NONE']], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]];