'2.0', 'metadata' => ['uid' => 'importexport-2010-06-01', 'apiVersion' => '2010-06-01', 'endpointPrefix' => 'importexport', 'globalEndpoint' => 'importexport.amazonaws.com', 'serviceFullName' => 'AWS Import/Export', 'signatureVersion' => 'v2', 'xmlNamespace' => 'http://importexport.amazonaws.com/doc/2010-06-01/', 'protocol' => 'query'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=CancelJob'], 'input' => ['shape' => 'CancelJobInput'], 'output' => ['shape' => 'CancelJobOutput', 'resultWrapper' => 'CancelJobResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'UnableToCancelJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=CreateJob'], 'input' => ['shape' => 'CreateJobInput'], 'output' => ['shape' => 'CreateJobOutput', 'resultWrapper' => 'CreateJobResult'], 'errors' => [['shape' => 'MissingParameterException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidManifestFieldException', 'exception' => \true], ['shape' => 'MissingManifestFieldException', 'exception' => \true], ['shape' => 'NoSuchBucketException', 'exception' => \true], ['shape' => 'MissingCustomsException', 'exception' => \true], ['shape' => 'InvalidCustomsException', 'exception' => \true], ['shape' => 'InvalidFileSystemException', 'exception' => \true], ['shape' => 'MultipleRegionsException', 'exception' => \true], ['shape' => 'BucketPermissionException', 'exception' => \true], ['shape' => 'MalformedManifestException', 'exception' => \true], ['shape' => 'CreateJobQuotaExceededException', 'exception' => \true], ['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'GetShippingLabel' => ['name' => 'GetShippingLabel', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=GetShippingLabel'], 'input' => ['shape' => 'GetShippingLabelInput'], 'output' => ['shape' => 'GetShippingLabelOutput', 'resultWrapper' => 'GetShippingLabelResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true]]], 'GetStatus' => ['name' => 'GetStatus', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=GetStatus'], 'input' => ['shape' => 'GetStatusInput'], 'output' => ['shape' => 'GetStatusOutput', 'resultWrapper' => 'GetStatusResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=ListJobs'], 'input' => ['shape' => 'ListJobsInput'], 'output' => ['shape' => 'ListJobsOutput', 'resultWrapper' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=UpdateJob'], 'input' => ['shape' => 'UpdateJobInput'], 'output' => ['shape' => 'UpdateJobOutput', 'resultWrapper' => 'UpdateJobResult'], 'errors' => [['shape' => 'MissingParameterException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidManifestFieldException', 'exception' => \true], ['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'MissingManifestFieldException', 'exception' => \true], ['shape' => 'NoSuchBucketException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'MissingCustomsException', 'exception' => \true], ['shape' => 'InvalidCustomsException', 'exception' => \true], ['shape' => 'InvalidFileSystemException', 'exception' => \true], ['shape' => 'MultipleRegionsException', 'exception' => \true], ['shape' => 'BucketPermissionException', 'exception' => \true], ['shape' => 'MalformedManifestException', 'exception' => \true], ['shape' => 'UnableToUpdateJobIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]]], 'shapes' => ['APIVersion' => ['type' => 'string'], 'Artifact' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'Description'], 'URL' => ['shape' => 'URL']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BucketPermissionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CancelJobInput' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'APIVersion' => ['shape' => 'APIVersion']]], 'CancelJobOutput' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success']]], 'CanceledJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Carrier' => ['type' => 'string'], 'CreateJobInput' => ['type' => 'structure', 'required' => ['JobType', 'Manifest', 'ValidateOnly'], 'members' => ['JobType' => ['shape' => 'JobType'], 'Manifest' => ['shape' => 'Manifest'], 'ManifestAddendum' => ['shape' => 'ManifestAddendum'], 'ValidateOnly' => ['shape' => 'ValidateOnly'], 'APIVersion' => ['shape' => 'APIVersion']]], 'CreateJobOutput' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobType' => ['shape' => 'JobType'], 'Signature' => ['shape' => 'Signature'], 'SignatureFileContents' => ['shape' => 'SignatureFileContents'], 'WarningMessage' => ['shape' => 'WarningMessage'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'CreateJobQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreationDate' => ['type' => 'timestamp'], 'CurrentManifest' => ['type' => 'string'], 'Description' => ['type' => 'string'], 'ErrorCount' => ['type' => 'integer'], 'ErrorMessage' => ['type' => 'string'], 'ExpiredJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string'], 'GetShippingLabelInput' => ['type' => 'structure', 'required' => ['jobIds'], 'members' => ['jobIds' => ['shape' => 'JobIdList'], 'name' => ['shape' => 'name'], 'company' => ['shape' => 'company'], 'phoneNumber' => ['shape' => 'phoneNumber'], 'country' => ['shape' => 'country'], 'stateOrProvince' => ['shape' => 'stateOrProvince'], 'city' => ['shape' => 'city'], 'postalCode' => ['shape' => 'postalCode'], 'street1' => ['shape' => 'street1'], 'street2' => ['shape' => 'street2'], 'street3' => ['shape' => 'street3'], 'APIVersion' => ['shape' => 'APIVersion']]], 'GetShippingLabelOutput' => ['type' => 'structure', 'members' => ['ShippingLabelURL' => ['shape' => 'GenericString'], 'Warning' => ['shape' => 'GenericString']]], 'GetStatusInput' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'APIVersion' => ['shape' => 'APIVersion']]], 'GetStatusOutput' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobType' => ['shape' => 'JobType'], 'LocationCode' => ['shape' => 'LocationCode'], 'LocationMessage' => ['shape' => 'LocationMessage'], 'ProgressCode' => ['shape' => 'ProgressCode'], 'ProgressMessage' => ['shape' => 'ProgressMessage'], 'Carrier' => ['shape' => 'Carrier'], 'TrackingNumber' => ['shape' => 'TrackingNumber'], 'LogBucket' => ['shape' => 'LogBucket'], 'LogKey' => ['shape' => 'LogKey'], 'ErrorCount' => ['shape' => 'ErrorCount'], 'Signature' => ['shape' => 'Signature'], 'SignatureFileContents' => ['shape' => 'Signature'], 'CurrentManifest' => ['shape' => 'CurrentManifest'], 'CreationDate' => ['shape' => 'CreationDate'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'InvalidAccessKeyIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidAddressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidCustomsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidFileSystemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidManifestFieldException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidVersionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IsCanceled' => ['type' => 'boolean'], 'IsTruncated' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'CreationDate' => ['shape' => 'CreationDate'], 'IsCanceled' => ['shape' => 'IsCanceled'], 'JobType' => ['shape' => 'JobType']]], 'JobId' => ['type' => 'string'], 'JobIdList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'JobType' => ['type' => 'string', 'enum' => ['Import', 'Export']], 'JobsList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'ListJobsInput' => ['type' => 'structure', 'members' => ['MaxJobs' => ['shape' => 'MaxJobs'], 'Marker' => ['shape' => 'Marker'], 'APIVersion' => ['shape' => 'APIVersion']]], 'ListJobsOutput' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobsList'], 'IsTruncated' => ['shape' => 'IsTruncated']]], 'LocationCode' => ['type' => 'string'], 'LocationMessage' => ['type' => 'string'], 'LogBucket' => ['type' => 'string'], 'LogKey' => ['type' => 'string'], 'MalformedManifestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Manifest' => ['type' => 'string'], 'ManifestAddendum' => ['type' => 'string'], 'Marker' => ['type' => 'string'], 'MaxJobs' => ['type' => 'integer'], 'MissingCustomsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MissingManifestFieldException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MissingParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MultipleRegionsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProgressCode' => ['type' => 'string'], 'ProgressMessage' => ['type' => 'string'], 'Signature' => ['type' => 'string'], 'SignatureFileContents' => ['type' => 'string'], 'Success' => ['type' => 'boolean'], 'TrackingNumber' => ['type' => 'string'], 'URL' => ['type' => 'string'], 'UnableToCancelJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToUpdateJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateJobInput' => ['type' => 'structure', 'required' => ['JobId', 'Manifest', 'JobType', 'ValidateOnly'], 'members' => ['JobId' => ['shape' => 'JobId'], 'Manifest' => ['shape' => 'Manifest'], 'JobType' => ['shape' => 'JobType'], 'ValidateOnly' => ['shape' => 'ValidateOnly'], 'APIVersion' => ['shape' => 'APIVersion']]], 'UpdateJobOutput' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success'], 'WarningMessage' => ['shape' => 'WarningMessage'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'ValidateOnly' => ['type' => 'boolean'], 'WarningMessage' => ['type' => 'string'], 'city' => ['type' => 'string'], 'company' => ['type' => 'string'], 'country' => ['type' => 'string'], 'name' => ['type' => 'string'], 'phoneNumber' => ['type' => 'string'], 'postalCode' => ['type' => 'string'], 'stateOrProvince' => ['type' => 'string'], 'street1' => ['type' => 'string'], 'street2' => ['type' => 'string'], 'street3' => ['type' => 'string']]];