{ "version": "2.0", "metadata": { "apiVersion": "2006-03-01", "checksumFormat": "md5", "endpointPrefix": "s3", "globalEndpoint": "s3.amazonaws.com", "protocol": "rest-xml", "serviceAbbreviation": "Amazon S3", "serviceFullName": "Amazon Simple Storage Service", "serviceId": "S3", "signatureVersion": "s3", "uid": "s3-2006-03-01" }, "operations": { "AbortMultipartUpload": { "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Key", "UploadId" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "CompleteMultipartUpload": { "http": { "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key", "UploadId" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "MultipartUpload": { "locationName": "CompleteMultipartUpload", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "Parts": { "locationName": "Part", "type": "list", "member": { "type": "structure", "members": { "ETag": {}, "PartNumber": { "type": "integer" } } }, "flattened": true } } }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } }, "payload": "MultipartUpload" }, "output": { "type": "structure", "members": { "Location": {}, "Bucket": {}, "Key": {}, "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "ETag": {}, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "CopyObject": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "CopySource", "Key" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ContentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "ContentEncoding": { "location": "header", "locationName": "Content-Encoding" }, "ContentLanguage": { "location": "header", "locationName": "Content-Language" }, "ContentType": { "location": "header", "locationName": "Content-Type" }, "CopySource": { "location": "header", "locationName": "x-amz-copy-source" }, "CopySourceIfMatch": { "location": "header", "locationName": "x-amz-copy-source-if-match" }, "CopySourceIfModifiedSince": { "location": "header", "locationName": "x-amz-copy-source-if-modified-since", "type": "timestamp" }, "CopySourceIfNoneMatch": { "location": "header", "locationName": "x-amz-copy-source-if-none-match" }, "CopySourceIfUnmodifiedSince": { "location": "header", "locationName": "x-amz-copy-source-if-unmodified-since", "type": "timestamp" }, "Expires": { "location": "header", "locationName": "Expires", "type": "timestamp" }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "Key": { "location": "uri", "locationName": "Key" }, "Metadata": { "shape": "S11", "location": "headers", "locationName": "x-amz-meta-" }, "MetadataDirective": { "location": "header", "locationName": "x-amz-metadata-directive" }, "TaggingDirective": { "location": "header", "locationName": "x-amz-tagging-directive" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "StorageClass": { "location": "header", "locationName": "x-amz-storage-class" }, "WebsiteRedirectLocation": { "location": "header", "locationName": "x-amz-website-redirect-location" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "CopySourceSSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm" }, "CopySourceSSECustomerKey": { "shape": "S1c", "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-key" }, "CopySourceSSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "Tagging": { "location": "header", "locationName": "x-amz-tagging" }, "ObjectLockMode": { "location": "header", "locationName": "x-amz-object-lock-mode" }, "ObjectLockRetainUntilDate": { "shape": "S1g", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" } } }, "output": { "type": "structure", "members": { "CopyObjectResult": { "type": "structure", "members": { "ETag": {}, "LastModified": { "type": "timestamp" } } }, "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "CopySourceVersionId": { "location": "header", "locationName": "x-amz-copy-source-version-id" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } }, "payload": "CopyObjectResult" }, "alias": "PutObjectCopy" }, "CreateBucket": { "http": { "method": "PUT", "requestUri": "/{Bucket}" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "CreateBucketConfiguration": { "locationName": "CreateBucketConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "LocationConstraint": {} } }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWrite": { "location": "header", "locationName": "x-amz-grant-write" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "ObjectLockEnabledForBucket": { "location": "header", "locationName": "x-amz-bucket-object-lock-enabled", "type": "boolean" } }, "payload": "CreateBucketConfiguration" }, "output": { "type": "structure", "members": { "Location": { "location": "header", "locationName": "Location" } } }, "alias": "PutBucket" }, "CreateMultipartUpload": { "http": { "requestUri": "/{Bucket}/{Key+}?uploads" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ContentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "ContentEncoding": { "location": "header", "locationName": "Content-Encoding" }, "ContentLanguage": { "location": "header", "locationName": "Content-Language" }, "ContentType": { "location": "header", "locationName": "Content-Type" }, "Expires": { "location": "header", "locationName": "Expires", "type": "timestamp" }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "Key": { "location": "uri", "locationName": "Key" }, "Metadata": { "shape": "S11", "location": "headers", "locationName": "x-amz-meta-" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "StorageClass": { "location": "header", "locationName": "x-amz-storage-class" }, "WebsiteRedirectLocation": { "location": "header", "locationName": "x-amz-website-redirect-location" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "Tagging": { "location": "header", "locationName": "x-amz-tagging" }, "ObjectLockMode": { "location": "header", "locationName": "x-amz-object-lock-mode" }, "ObjectLockRetainUntilDate": { "shape": "S1g", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" } } }, "output": { "type": "structure", "members": { "AbortDate": { "location": "header", "locationName": "x-amz-abort-date", "type": "timestamp" }, "AbortRuleId": { "location": "header", "locationName": "x-amz-abort-rule-id" }, "Bucket": { "locationName": "Bucket" }, "Key": {}, "UploadId": {}, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } }, "alias": "InitiateMultipartUpload" }, "DeleteBucket": { "http": { "method": "DELETE", "requestUri": "/{Bucket}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketAnalyticsConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?analytics", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } } }, "DeleteBucketCors": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?cors", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketEncryption": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?encryption", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketInventoryConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?inventory", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } } }, "DeleteBucketLifecycle": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?lifecycle", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketMetricsConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?metrics", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } } }, "DeleteBucketPolicy": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?policy", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketReplication": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?replication", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketTagging": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?tagging", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteBucketWebsite": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?website", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "DeleteObject": { "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "MFA": { "location": "header", "locationName": "x-amz-mfa" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "BypassGovernanceRetention": { "location": "header", "locationName": "x-amz-bypass-governance-retention", "type": "boolean" } } }, "output": { "type": "structure", "members": { "DeleteMarker": { "location": "header", "locationName": "x-amz-delete-marker", "type": "boolean" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "DeleteObjectTagging": { "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}?tagging", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" } } }, "output": { "type": "structure", "members": { "VersionId": { "location": "header", "locationName": "x-amz-version-id" } } } }, "DeleteObjects": { "http": { "requestUri": "/{Bucket}?delete" }, "input": { "type": "structure", "required": [ "Bucket", "Delete" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Delete": { "locationName": "Delete", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "Objects" ], "members": { "Objects": { "locationName": "Object", "type": "list", "member": { "type": "structure", "required": [ "Key" ], "members": { "Key": {}, "VersionId": {} } }, "flattened": true }, "Quiet": { "type": "boolean" } } }, "MFA": { "location": "header", "locationName": "x-amz-mfa" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "BypassGovernanceRetention": { "location": "header", "locationName": "x-amz-bypass-governance-retention", "type": "boolean" } }, "payload": "Delete" }, "output": { "type": "structure", "members": { "Deleted": { "type": "list", "member": { "type": "structure", "members": { "Key": {}, "VersionId": {}, "DeleteMarker": { "type": "boolean" }, "DeleteMarkerVersionId": {} } }, "flattened": true }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" }, "Errors": { "locationName": "Error", "type": "list", "member": { "type": "structure", "members": { "Key": {}, "VersionId": {}, "Code": {}, "Message": {} } }, "flattened": true } } }, "alias": "DeleteMultipleObjects" }, "DeletePublicAccessBlock": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?publicAccessBlock", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "GetBucketAccelerateConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?accelerate" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Status": {} } } }, "GetBucketAcl": { "http": { "method": "GET", "requestUri": "/{Bucket}?acl" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Owner": { "shape": "S31" }, "Grants": { "shape": "S34", "locationName": "AccessControlList" } } } }, "GetBucketAnalyticsConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?analytics" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } }, "output": { "type": "structure", "members": { "AnalyticsConfiguration": { "shape": "S3d" } }, "payload": "AnalyticsConfiguration" } }, "GetBucketCors": { "http": { "method": "GET", "requestUri": "/{Bucket}?cors" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "CORSRules": { "shape": "S3t", "locationName": "CORSRule" } } } }, "GetBucketEncryption": { "http": { "method": "GET", "requestUri": "/{Bucket}?encryption" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "ServerSideEncryptionConfiguration": { "shape": "S46" } }, "payload": "ServerSideEncryptionConfiguration" } }, "GetBucketInventoryConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?inventory" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } }, "output": { "type": "structure", "members": { "InventoryConfiguration": { "shape": "S4c" } }, "payload": "InventoryConfiguration" } }, "GetBucketLifecycle": { "http": { "method": "GET", "requestUri": "/{Bucket}?lifecycle" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Rules": { "shape": "S4s", "locationName": "Rule" } } }, "deprecated": true }, "GetBucketLifecycleConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?lifecycle" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Rules": { "shape": "S57", "locationName": "Rule" } } } }, "GetBucketLocation": { "http": { "method": "GET", "requestUri": "/{Bucket}?location" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "LocationConstraint": {} } } }, "GetBucketLogging": { "http": { "method": "GET", "requestUri": "/{Bucket}?logging" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "LoggingEnabled": { "shape": "S5h" } } } }, "GetBucketMetricsConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?metrics" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } }, "output": { "type": "structure", "members": { "MetricsConfiguration": { "shape": "S5p" } }, "payload": "MetricsConfiguration" } }, "GetBucketNotification": { "http": { "method": "GET", "requestUri": "/{Bucket}?notification" }, "input": { "shape": "S5s" }, "output": { "shape": "S5t" }, "deprecated": true }, "GetBucketNotificationConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?notification" }, "input": { "shape": "S5s" }, "output": { "shape": "S64" } }, "GetBucketPolicy": { "http": { "method": "GET", "requestUri": "/{Bucket}?policy" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Policy": {} }, "payload": "Policy" } }, "GetBucketPolicyStatus": { "http": { "method": "GET", "requestUri": "/{Bucket}?policyStatus" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "PolicyStatus": { "type": "structure", "members": { "IsPublic": { "locationName": "IsPublic", "type": "boolean" } } } }, "payload": "PolicyStatus" } }, "GetBucketReplication": { "http": { "method": "GET", "requestUri": "/{Bucket}?replication" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "ReplicationConfiguration": { "shape": "S6r" } }, "payload": "ReplicationConfiguration" } }, "GetBucketRequestPayment": { "http": { "method": "GET", "requestUri": "/{Bucket}?requestPayment" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Payer": {} } } }, "GetBucketTagging": { "http": { "method": "GET", "requestUri": "/{Bucket}?tagging" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "required": [ "TagSet" ], "members": { "TagSet": { "shape": "S3j" } } } }, "GetBucketVersioning": { "http": { "method": "GET", "requestUri": "/{Bucket}?versioning" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "Status": {}, "MFADelete": { "locationName": "MfaDelete" } } } }, "GetBucketWebsite": { "http": { "method": "GET", "requestUri": "/{Bucket}?website" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "RedirectAllRequestsTo": { "shape": "S7k" }, "IndexDocument": { "shape": "S7n" }, "ErrorDocument": { "shape": "S7p" }, "RoutingRules": { "shape": "S7q" } } } }, "GetObject": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "IfMatch": { "location": "header", "locationName": "If-Match" }, "IfModifiedSince": { "location": "header", "locationName": "If-Modified-Since", "type": "timestamp" }, "IfNoneMatch": { "location": "header", "locationName": "If-None-Match" }, "IfUnmodifiedSince": { "location": "header", "locationName": "If-Unmodified-Since", "type": "timestamp" }, "Key": { "location": "uri", "locationName": "Key" }, "Range": { "location": "header", "locationName": "Range" }, "ResponseCacheControl": { "location": "querystring", "locationName": "response-cache-control" }, "ResponseContentDisposition": { "location": "querystring", "locationName": "response-content-disposition" }, "ResponseContentEncoding": { "location": "querystring", "locationName": "response-content-encoding" }, "ResponseContentLanguage": { "location": "querystring", "locationName": "response-content-language" }, "ResponseContentType": { "location": "querystring", "locationName": "response-content-type" }, "ResponseExpires": { "location": "querystring", "locationName": "response-expires", "type": "timestamp" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "PartNumber": { "location": "querystring", "locationName": "partNumber", "type": "integer" } } }, "output": { "type": "structure", "members": { "Body": { "streaming": true, "type": "blob" }, "DeleteMarker": { "location": "header", "locationName": "x-amz-delete-marker", "type": "boolean" }, "AcceptRanges": { "location": "header", "locationName": "accept-ranges" }, "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "Restore": { "location": "header", "locationName": "x-amz-restore" }, "LastModified": { "location": "header", "locationName": "Last-Modified", "type": "timestamp" }, "ContentLength": { "location": "header", "locationName": "Content-Length", "type": "long" }, "ETag": { "location": "header", "locationName": "ETag" }, "MissingMeta": { "location": "header", "locationName": "x-amz-missing-meta", "type": "integer" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ContentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "ContentEncoding": { "location": "header", "locationName": "Content-Encoding" }, "ContentLanguage": { "location": "header", "locationName": "Content-Language" }, "ContentRange": { "location": "header", "locationName": "Content-Range" }, "ContentType": { "location": "header", "locationName": "Content-Type" }, "Expires": { "location": "header", "locationName": "Expires", "type": "timestamp" }, "WebsiteRedirectLocation": { "location": "header", "locationName": "x-amz-website-redirect-location" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "Metadata": { "shape": "S11", "location": "headers", "locationName": "x-amz-meta-" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "StorageClass": { "location": "header", "locationName": "x-amz-storage-class" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" }, "ReplicationStatus": { "location": "header", "locationName": "x-amz-replication-status" }, "PartsCount": { "location": "header", "locationName": "x-amz-mp-parts-count", "type": "integer" }, "TagCount": { "location": "header", "locationName": "x-amz-tagging-count", "type": "integer" }, "ObjectLockMode": { "location": "header", "locationName": "x-amz-object-lock-mode" }, "ObjectLockRetainUntilDate": { "shape": "S1g", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" } }, "payload": "Body" } }, "GetObjectAcl": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?acl" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "Owner": { "shape": "S31" }, "Grants": { "shape": "S34", "locationName": "AccessControlList" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "GetObjectLegalHold": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?legal-hold" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "LegalHold": { "shape": "S8p" } }, "payload": "LegalHold" } }, "GetObjectLockConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?object-lock" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "ObjectLockConfiguration": { "shape": "S8s" } }, "payload": "ObjectLockConfiguration" } }, "GetObjectRetention": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?retention" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "Retention": { "shape": "S90" } }, "payload": "Retention" } }, "GetObjectTagging": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?tagging" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" } } }, "output": { "type": "structure", "required": [ "TagSet" ], "members": { "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "TagSet": { "shape": "S3j" } } } }, "GetObjectTorrent": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?torrent" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "Body": { "streaming": true, "type": "blob" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } }, "payload": "Body" } }, "GetPublicAccessBlock": { "http": { "method": "GET", "requestUri": "/{Bucket}?publicAccessBlock" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "output": { "type": "structure", "members": { "PublicAccessBlockConfiguration": { "shape": "S97" } }, "payload": "PublicAccessBlockConfiguration" } }, "HeadBucket": { "http": { "method": "HEAD", "requestUri": "/{Bucket}" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } } }, "HeadObject": { "http": { "method": "HEAD", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "IfMatch": { "location": "header", "locationName": "If-Match" }, "IfModifiedSince": { "location": "header", "locationName": "If-Modified-Since", "type": "timestamp" }, "IfNoneMatch": { "location": "header", "locationName": "If-None-Match" }, "IfUnmodifiedSince": { "location": "header", "locationName": "If-Unmodified-Since", "type": "timestamp" }, "Key": { "location": "uri", "locationName": "Key" }, "Range": { "location": "header", "locationName": "Range" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "PartNumber": { "location": "querystring", "locationName": "partNumber", "type": "integer" } } }, "output": { "type": "structure", "members": { "DeleteMarker": { "location": "header", "locationName": "x-amz-delete-marker", "type": "boolean" }, "AcceptRanges": { "location": "header", "locationName": "accept-ranges" }, "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "Restore": { "location": "header", "locationName": "x-amz-restore" }, "LastModified": { "location": "header", "locationName": "Last-Modified", "type": "timestamp" }, "ContentLength": { "location": "header", "locationName": "Content-Length", "type": "long" }, "ETag": { "location": "header", "locationName": "ETag" }, "MissingMeta": { "location": "header", "locationName": "x-amz-missing-meta", "type": "integer" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ContentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "ContentEncoding": { "location": "header", "locationName": "Content-Encoding" }, "ContentLanguage": { "location": "header", "locationName": "Content-Language" }, "ContentType": { "location": "header", "locationName": "Content-Type" }, "Expires": { "location": "header", "locationName": "Expires", "type": "timestamp" }, "WebsiteRedirectLocation": { "location": "header", "locationName": "x-amz-website-redirect-location" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "Metadata": { "shape": "S11", "location": "headers", "locationName": "x-amz-meta-" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "StorageClass": { "location": "header", "locationName": "x-amz-storage-class" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" }, "ReplicationStatus": { "location": "header", "locationName": "x-amz-replication-status" }, "PartsCount": { "location": "header", "locationName": "x-amz-mp-parts-count", "type": "integer" }, "ObjectLockMode": { "location": "header", "locationName": "x-amz-object-lock-mode" }, "ObjectLockRetainUntilDate": { "shape": "S1g", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" } } } }, "ListBucketAnalyticsConfigurations": { "http": { "method": "GET", "requestUri": "/{Bucket}?analytics" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContinuationToken": { "location": "querystring", "locationName": "continuation-token" } } }, "output": { "type": "structure", "members": { "IsTruncated": { "type": "boolean" }, "ContinuationToken": {}, "NextContinuationToken": {}, "AnalyticsConfigurationList": { "locationName": "AnalyticsConfiguration", "type": "list", "member": { "shape": "S3d" }, "flattened": true } } } }, "ListBucketInventoryConfigurations": { "http": { "method": "GET", "requestUri": "/{Bucket}?inventory" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContinuationToken": { "location": "querystring", "locationName": "continuation-token" } } }, "output": { "type": "structure", "members": { "ContinuationToken": {}, "InventoryConfigurationList": { "locationName": "InventoryConfiguration", "type": "list", "member": { "shape": "S4c" }, "flattened": true }, "IsTruncated": { "type": "boolean" }, "NextContinuationToken": {} } } }, "ListBucketMetricsConfigurations": { "http": { "method": "GET", "requestUri": "/{Bucket}?metrics" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContinuationToken": { "location": "querystring", "locationName": "continuation-token" } } }, "output": { "type": "structure", "members": { "IsTruncated": { "type": "boolean" }, "ContinuationToken": {}, "NextContinuationToken": {}, "MetricsConfigurationList": { "locationName": "MetricsConfiguration", "type": "list", "member": { "shape": "S5p" }, "flattened": true } } } }, "ListBuckets": { "http": { "method": "GET" }, "output": { "type": "structure", "members": { "Buckets": { "type": "list", "member": { "locationName": "Bucket", "type": "structure", "members": { "Name": {}, "CreationDate": { "type": "timestamp" } } } }, "Owner": { "shape": "S31" } } }, "alias": "GetService" }, "ListMultipartUploads": { "http": { "method": "GET", "requestUri": "/{Bucket}?uploads" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Delimiter": { "location": "querystring", "locationName": "delimiter" }, "EncodingType": { "location": "querystring", "locationName": "encoding-type" }, "KeyMarker": { "location": "querystring", "locationName": "key-marker" }, "MaxUploads": { "location": "querystring", "locationName": "max-uploads", "type": "integer" }, "Prefix": { "location": "querystring", "locationName": "prefix" }, "UploadIdMarker": { "location": "querystring", "locationName": "upload-id-marker" } } }, "output": { "type": "structure", "members": { "Bucket": {}, "KeyMarker": {}, "UploadIdMarker": {}, "NextKeyMarker": {}, "Prefix": {}, "Delimiter": {}, "NextUploadIdMarker": {}, "MaxUploads": { "type": "integer" }, "IsTruncated": { "type": "boolean" }, "Uploads": { "locationName": "Upload", "type": "list", "member": { "type": "structure", "members": { "UploadId": {}, "Key": {}, "Initiated": { "type": "timestamp" }, "StorageClass": {}, "Owner": { "shape": "S31" }, "Initiator": { "shape": "Sa4" } } }, "flattened": true }, "CommonPrefixes": { "shape": "Sa5" }, "EncodingType": {} } } }, "ListObjectVersions": { "http": { "method": "GET", "requestUri": "/{Bucket}?versions" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Delimiter": { "location": "querystring", "locationName": "delimiter" }, "EncodingType": { "location": "querystring", "locationName": "encoding-type" }, "KeyMarker": { "location": "querystring", "locationName": "key-marker" }, "MaxKeys": { "location": "querystring", "locationName": "max-keys", "type": "integer" }, "Prefix": { "location": "querystring", "locationName": "prefix" }, "VersionIdMarker": { "location": "querystring", "locationName": "version-id-marker" } } }, "output": { "type": "structure", "members": { "IsTruncated": { "type": "boolean" }, "KeyMarker": {}, "VersionIdMarker": {}, "NextKeyMarker": {}, "NextVersionIdMarker": {}, "Versions": { "locationName": "Version", "type": "list", "member": { "type": "structure", "members": { "ETag": {}, "Size": { "type": "integer" }, "StorageClass": {}, "Key": {}, "VersionId": {}, "IsLatest": { "type": "boolean" }, "LastModified": { "type": "timestamp" }, "Owner": { "shape": "S31" } } }, "flattened": true }, "DeleteMarkers": { "locationName": "DeleteMarker", "type": "list", "member": { "type": "structure", "members": { "Owner": { "shape": "S31" }, "Key": {}, "VersionId": {}, "IsLatest": { "type": "boolean" }, "LastModified": { "type": "timestamp" } } }, "flattened": true }, "Name": {}, "Prefix": {}, "Delimiter": {}, "MaxKeys": { "type": "integer" }, "CommonPrefixes": { "shape": "Sa5" }, "EncodingType": {} } }, "alias": "GetBucketObjectVersions" }, "ListObjects": { "http": { "method": "GET", "requestUri": "/{Bucket}" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Delimiter": { "location": "querystring", "locationName": "delimiter" }, "EncodingType": { "location": "querystring", "locationName": "encoding-type" }, "Marker": { "location": "querystring", "locationName": "marker" }, "MaxKeys": { "location": "querystring", "locationName": "max-keys", "type": "integer" }, "Prefix": { "location": "querystring", "locationName": "prefix" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "IsTruncated": { "type": "boolean" }, "Marker": {}, "NextMarker": {}, "Contents": { "shape": "San" }, "Name": {}, "Prefix": {}, "Delimiter": {}, "MaxKeys": { "type": "integer" }, "CommonPrefixes": { "shape": "Sa5" }, "EncodingType": {} } }, "alias": "GetBucket" }, "ListObjectsV2": { "http": { "method": "GET", "requestUri": "/{Bucket}?list-type=2" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Delimiter": { "location": "querystring", "locationName": "delimiter" }, "EncodingType": { "location": "querystring", "locationName": "encoding-type" }, "MaxKeys": { "location": "querystring", "locationName": "max-keys", "type": "integer" }, "Prefix": { "location": "querystring", "locationName": "prefix" }, "ContinuationToken": { "location": "querystring", "locationName": "continuation-token" }, "FetchOwner": { "location": "querystring", "locationName": "fetch-owner", "type": "boolean" }, "StartAfter": { "location": "querystring", "locationName": "start-after" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "IsTruncated": { "type": "boolean" }, "Contents": { "shape": "San" }, "Name": {}, "Prefix": {}, "Delimiter": {}, "MaxKeys": { "type": "integer" }, "CommonPrefixes": { "shape": "Sa5" }, "EncodingType": {}, "KeyCount": { "type": "integer" }, "ContinuationToken": {}, "NextContinuationToken": {}, "StartAfter": {} } } }, "ListParts": { "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key", "UploadId" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "MaxParts": { "location": "querystring", "locationName": "max-parts", "type": "integer" }, "PartNumberMarker": { "location": "querystring", "locationName": "part-number-marker", "type": "integer" }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "AbortDate": { "location": "header", "locationName": "x-amz-abort-date", "type": "timestamp" }, "AbortRuleId": { "location": "header", "locationName": "x-amz-abort-rule-id" }, "Bucket": {}, "Key": {}, "UploadId": {}, "PartNumberMarker": { "type": "integer" }, "NextPartNumberMarker": { "type": "integer" }, "MaxParts": { "type": "integer" }, "IsTruncated": { "type": "boolean" }, "Parts": { "locationName": "Part", "type": "list", "member": { "type": "structure", "members": { "PartNumber": { "type": "integer" }, "LastModified": { "type": "timestamp" }, "ETag": {}, "Size": { "type": "integer" } } }, "flattened": true }, "Initiator": { "shape": "Sa4" }, "Owner": { "shape": "S31" }, "StorageClass": {}, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutBucketAccelerateConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?accelerate" }, "input": { "type": "structure", "required": [ "Bucket", "AccelerateConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "AccelerateConfiguration": { "locationName": "AccelerateConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "Status": {} } } }, "payload": "AccelerateConfiguration" } }, "PutBucketAcl": { "http": { "method": "PUT", "requestUri": "/{Bucket}?acl" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "AccessControlPolicy": { "shape": "Sb5", "locationName": "AccessControlPolicy", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWrite": { "location": "header", "locationName": "x-amz-grant-write" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" } }, "payload": "AccessControlPolicy" } }, "PutBucketAnalyticsConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?analytics" }, "input": { "type": "structure", "required": [ "Bucket", "Id", "AnalyticsConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "AnalyticsConfiguration": { "shape": "S3d", "locationName": "AnalyticsConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "AnalyticsConfiguration" } }, "PutBucketCors": { "http": { "method": "PUT", "requestUri": "/{Bucket}?cors" }, "input": { "type": "structure", "required": [ "Bucket", "CORSConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "CORSConfiguration": { "locationName": "CORSConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "CORSRules" ], "members": { "CORSRules": { "shape": "S3t", "locationName": "CORSRule" } } }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" } }, "payload": "CORSConfiguration" } }, "PutBucketEncryption": { "http": { "method": "PUT", "requestUri": "/{Bucket}?encryption" }, "input": { "type": "structure", "required": [ "Bucket", "ServerSideEncryptionConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "ServerSideEncryptionConfiguration": { "shape": "S46", "locationName": "ServerSideEncryptionConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "ServerSideEncryptionConfiguration" } }, "PutBucketInventoryConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?inventory" }, "input": { "type": "structure", "required": [ "Bucket", "Id", "InventoryConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "InventoryConfiguration": { "shape": "S4c", "locationName": "InventoryConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "InventoryConfiguration" } }, "PutBucketLifecycle": { "http": { "method": "PUT", "requestUri": "/{Bucket}?lifecycle" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "LifecycleConfiguration": { "locationName": "LifecycleConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "Rules" ], "members": { "Rules": { "shape": "S4s", "locationName": "Rule" } } } }, "payload": "LifecycleConfiguration" }, "deprecated": true }, "PutBucketLifecycleConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?lifecycle" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "LifecycleConfiguration": { "locationName": "LifecycleConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "Rules" ], "members": { "Rules": { "shape": "S57", "locationName": "Rule" } } } }, "payload": "LifecycleConfiguration" } }, "PutBucketLogging": { "http": { "method": "PUT", "requestUri": "/{Bucket}?logging" }, "input": { "type": "structure", "required": [ "Bucket", "BucketLoggingStatus" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "BucketLoggingStatus": { "locationName": "BucketLoggingStatus", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "LoggingEnabled": { "shape": "S5h" } } }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" } }, "payload": "BucketLoggingStatus" } }, "PutBucketMetricsConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?metrics" }, "input": { "type": "structure", "required": [ "Bucket", "Id", "MetricsConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "MetricsConfiguration": { "shape": "S5p", "locationName": "MetricsConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "MetricsConfiguration" } }, "PutBucketNotification": { "http": { "method": "PUT", "requestUri": "/{Bucket}?notification" }, "input": { "type": "structure", "required": [ "Bucket", "NotificationConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "NotificationConfiguration": { "shape": "S5t", "locationName": "NotificationConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "NotificationConfiguration" }, "deprecated": true }, "PutBucketNotificationConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?notification" }, "input": { "type": "structure", "required": [ "Bucket", "NotificationConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "NotificationConfiguration": { "shape": "S64", "locationName": "NotificationConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "NotificationConfiguration" } }, "PutBucketPolicy": { "http": { "method": "PUT", "requestUri": "/{Bucket}?policy" }, "input": { "type": "structure", "required": [ "Bucket", "Policy" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "ConfirmRemoveSelfBucketAccess": { "location": "header", "locationName": "x-amz-confirm-remove-self-bucket-access", "type": "boolean" }, "Policy": {} }, "payload": "Policy" } }, "PutBucketReplication": { "http": { "method": "PUT", "requestUri": "/{Bucket}?replication" }, "input": { "type": "structure", "required": [ "Bucket", "ReplicationConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "ReplicationConfiguration": { "shape": "S6r", "locationName": "ReplicationConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "ReplicationConfiguration" } }, "PutBucketRequestPayment": { "http": { "method": "PUT", "requestUri": "/{Bucket}?requestPayment" }, "input": { "type": "structure", "required": [ "Bucket", "RequestPaymentConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "RequestPaymentConfiguration": { "locationName": "RequestPaymentConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "Payer" ], "members": { "Payer": {} } } }, "payload": "RequestPaymentConfiguration" } }, "PutBucketTagging": { "http": { "method": "PUT", "requestUri": "/{Bucket}?tagging" }, "input": { "type": "structure", "required": [ "Bucket", "Tagging" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "Tagging": { "shape": "Sbr", "locationName": "Tagging", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "Tagging" } }, "PutBucketVersioning": { "http": { "method": "PUT", "requestUri": "/{Bucket}?versioning" }, "input": { "type": "structure", "required": [ "Bucket", "VersioningConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "MFA": { "location": "header", "locationName": "x-amz-mfa" }, "VersioningConfiguration": { "locationName": "VersioningConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "MFADelete": { "locationName": "MfaDelete" }, "Status": {} } } }, "payload": "VersioningConfiguration" } }, "PutBucketWebsite": { "http": { "method": "PUT", "requestUri": "/{Bucket}?website" }, "input": { "type": "structure", "required": [ "Bucket", "WebsiteConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "WebsiteConfiguration": { "locationName": "WebsiteConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "ErrorDocument": { "shape": "S7p" }, "IndexDocument": { "shape": "S7n" }, "RedirectAllRequestsTo": { "shape": "S7k" }, "RoutingRules": { "shape": "S7q" } } } }, "payload": "WebsiteConfiguration" } }, "PutObject": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Body": { "streaming": true, "type": "blob" }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ContentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "ContentEncoding": { "location": "header", "locationName": "Content-Encoding" }, "ContentLanguage": { "location": "header", "locationName": "Content-Language" }, "ContentLength": { "location": "header", "locationName": "Content-Length", "type": "long" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "ContentType": { "location": "header", "locationName": "Content-Type" }, "Expires": { "location": "header", "locationName": "Expires", "type": "timestamp" }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "Key": { "location": "uri", "locationName": "Key" }, "Metadata": { "shape": "S11", "location": "headers", "locationName": "x-amz-meta-" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "StorageClass": { "location": "header", "locationName": "x-amz-storage-class" }, "WebsiteRedirectLocation": { "location": "header", "locationName": "x-amz-website-redirect-location" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "Tagging": { "location": "header", "locationName": "x-amz-tagging" }, "ObjectLockMode": { "location": "header", "locationName": "x-amz-object-lock-mode" }, "ObjectLockRetainUntilDate": { "shape": "S1g", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" } }, "payload": "Body" }, "output": { "type": "structure", "members": { "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "ETag": { "location": "header", "locationName": "ETag" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutObjectAcl": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?acl" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "AccessControlPolicy": { "shape": "Sb5", "locationName": "AccessControlPolicy", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "GrantFullControl": { "location": "header", "locationName": "x-amz-grant-full-control" }, "GrantRead": { "location": "header", "locationName": "x-amz-grant-read" }, "GrantReadACP": { "location": "header", "locationName": "x-amz-grant-read-acp" }, "GrantWrite": { "location": "header", "locationName": "x-amz-grant-write" }, "GrantWriteACP": { "location": "header", "locationName": "x-amz-grant-write-acp" }, "Key": { "location": "uri", "locationName": "Key" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "VersionId": { "location": "querystring", "locationName": "versionId" } }, "payload": "AccessControlPolicy" }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutObjectLegalHold": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?legal-hold" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "LegalHold": { "shape": "S8p", "locationName": "LegalHold", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" } }, "payload": "LegalHold" }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutObjectLockConfiguration": { "http": { "method": "PUT", "requestUri": "/{Bucket}?object-lock" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ObjectLockConfiguration": { "shape": "S8s", "locationName": "ObjectLockConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "Token": { "location": "header", "locationName": "x-amz-bucket-object-lock-token" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" } }, "payload": "ObjectLockConfiguration" }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutObjectRetention": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?retention" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "Retention": { "shape": "S90", "locationName": "Retention", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "BypassGovernanceRetention": { "location": "header", "locationName": "x-amz-bypass-governance-retention", "type": "boolean" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" } }, "payload": "Retention" }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "PutObjectTagging": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?tagging" }, "input": { "type": "structure", "required": [ "Bucket", "Key", "Tagging" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "Tagging": { "shape": "Sbr", "locationName": "Tagging", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "Tagging" }, "output": { "type": "structure", "members": { "VersionId": { "location": "header", "locationName": "x-amz-version-id" } } } }, "PutPublicAccessBlock": { "http": { "method": "PUT", "requestUri": "/{Bucket}?publicAccessBlock" }, "input": { "type": "structure", "required": [ "Bucket", "PublicAccessBlockConfiguration" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "PublicAccessBlockConfiguration": { "shape": "S97", "locationName": "PublicAccessBlockConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } } }, "payload": "PublicAccessBlockConfiguration" } }, "RestoreObject": { "http": { "requestUri": "/{Bucket}/{Key+}?restore" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "RestoreRequest": { "locationName": "RestoreRequest", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "Days": { "type": "integer" }, "GlacierJobParameters": { "type": "structure", "required": [ "Tier" ], "members": { "Tier": {} } }, "Type": {}, "Tier": {}, "Description": {}, "SelectParameters": { "type": "structure", "required": [ "InputSerialization", "ExpressionType", "Expression", "OutputSerialization" ], "members": { "InputSerialization": { "shape": "Sci" }, "ExpressionType": {}, "Expression": {}, "OutputSerialization": { "shape": "Scx" } } }, "OutputLocation": { "type": "structure", "members": { "S3": { "type": "structure", "required": [ "BucketName", "Prefix" ], "members": { "BucketName": {}, "Prefix": {}, "Encryption": { "type": "structure", "required": [ "EncryptionType" ], "members": { "EncryptionType": {}, "KMSKeyId": { "shape": "Sj" }, "KMSContext": {} } }, "CannedACL": {}, "AccessControlList": { "shape": "S34" }, "Tagging": { "shape": "Sbr" }, "UserMetadata": { "type": "list", "member": { "locationName": "MetadataEntry", "type": "structure", "members": { "Name": {}, "Value": {} } } }, "StorageClass": {} } } } } } }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } }, "payload": "RestoreRequest" }, "output": { "type": "structure", "members": { "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" }, "RestoreOutputPath": { "location": "header", "locationName": "x-amz-restore-output-path" } } }, "alias": "PostObjectRestore" }, "SelectObjectContent": { "http": { "requestUri": "/{Bucket}/{Key+}?select&select-type=2" }, "input": { "locationName": "SelectObjectContentRequest", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "required": [ "Bucket", "Key", "Expression", "ExpressionType", "InputSerialization", "OutputSerialization" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "Expression": {}, "ExpressionType": {}, "RequestProgress": { "type": "structure", "members": { "Enabled": { "type": "boolean" } } }, "InputSerialization": { "shape": "Sci" }, "OutputSerialization": { "shape": "Scx" } } }, "output": { "type": "structure", "members": { "Payload": { "type": "structure", "members": { "Records": { "type": "structure", "members": { "Payload": { "eventpayload": true, "type": "blob" } }, "event": true }, "Stats": { "type": "structure", "members": { "Details": { "eventpayload": true, "type": "structure", "members": { "BytesScanned": { "type": "long" }, "BytesProcessed": { "type": "long" }, "BytesReturned": { "type": "long" } } } }, "event": true }, "Progress": { "type": "structure", "members": { "Details": { "eventpayload": true, "type": "structure", "members": { "BytesScanned": { "type": "long" }, "BytesProcessed": { "type": "long" }, "BytesReturned": { "type": "long" } } } }, "event": true }, "Cont": { "type": "structure", "members": {}, "event": true }, "End": { "type": "structure", "members": {}, "event": true } }, "eventstream": true } }, "payload": "Payload" } }, "UploadPart": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "Key", "PartNumber", "UploadId" ], "members": { "Body": { "streaming": true, "type": "blob" }, "Bucket": { "location": "uri", "locationName": "Bucket" }, "ContentLength": { "location": "header", "locationName": "Content-Length", "type": "long" }, "ContentMD5": { "location": "header", "locationName": "Content-MD5" }, "Key": { "location": "uri", "locationName": "Key" }, "PartNumber": { "location": "querystring", "locationName": "partNumber", "type": "integer" }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } }, "payload": "Body" }, "output": { "type": "structure", "members": { "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "ETag": { "location": "header", "locationName": "ETag" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } } }, "UploadPartCopy": { "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "input": { "type": "structure", "required": [ "Bucket", "CopySource", "Key", "PartNumber", "UploadId" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" }, "CopySource": { "location": "header", "locationName": "x-amz-copy-source" }, "CopySourceIfMatch": { "location": "header", "locationName": "x-amz-copy-source-if-match" }, "CopySourceIfModifiedSince": { "location": "header", "locationName": "x-amz-copy-source-if-modified-since", "type": "timestamp" }, "CopySourceIfNoneMatch": { "location": "header", "locationName": "x-amz-copy-source-if-none-match" }, "CopySourceIfUnmodifiedSince": { "location": "header", "locationName": "x-amz-copy-source-if-unmodified-since", "type": "timestamp" }, "CopySourceRange": { "location": "header", "locationName": "x-amz-copy-source-range" }, "Key": { "location": "uri", "locationName": "Key" }, "PartNumber": { "location": "querystring", "locationName": "partNumber", "type": "integer" }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "S19", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "CopySourceSSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm" }, "CopySourceSSECustomerKey": { "shape": "S1c", "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-key" }, "CopySourceSSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "CopySourceVersionId": { "location": "header", "locationName": "x-amz-copy-source-version-id" }, "CopyPartResult": { "type": "structure", "members": { "ETag": {}, "LastModified": { "type": "timestamp" } } }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Sj", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } }, "payload": "CopyPartResult" } } }, "shapes": { "Sj": { "type": "string", "sensitive": true }, "S11": { "type": "map", "key": {}, "value": {} }, "S19": { "type": "blob", "sensitive": true }, "S1c": { "type": "blob", "sensitive": true }, "S1g": { "type": "timestamp", "timestampFormat": "iso8601" }, "S31": { "type": "structure", "members": { "DisplayName": {}, "ID": {} } }, "S34": { "type": "list", "member": { "locationName": "Grant", "type": "structure", "members": { "Grantee": { "shape": "S36" }, "Permission": {} } } }, "S36": { "type": "structure", "required": [ "Type" ], "members": { "DisplayName": {}, "EmailAddress": {}, "ID": {}, "Type": { "locationName": "xsi:type", "xmlAttribute": true }, "URI": {} }, "xmlNamespace": { "prefix": "xsi", "uri": "http://www.w3.org/2001/XMLSchema-instance" } }, "S3d": { "type": "structure", "required": [ "Id", "StorageClassAnalysis" ], "members": { "Id": {}, "Filter": { "type": "structure", "members": { "Prefix": {}, "Tag": { "shape": "S3g" }, "And": { "type": "structure", "members": { "Prefix": {}, "Tags": { "shape": "S3j", "flattened": true, "locationName": "Tag" } } } } }, "StorageClassAnalysis": { "type": "structure", "members": { "DataExport": { "type": "structure", "required": [ "OutputSchemaVersion", "Destination" ], "members": { "OutputSchemaVersion": {}, "Destination": { "type": "structure", "required": [ "S3BucketDestination" ], "members": { "S3BucketDestination": { "type": "structure", "required": [ "Format", "Bucket" ], "members": { "Format": {}, "BucketAccountId": {}, "Bucket": {}, "Prefix": {} } } } } } } } } } }, "S3g": { "type": "structure", "required": [ "Key", "Value" ], "members": { "Key": {}, "Value": {} } }, "S3j": { "type": "list", "member": { "shape": "S3g", "locationName": "Tag" } }, "S3t": { "type": "list", "member": { "type": "structure", "required": [ "AllowedMethods", "AllowedOrigins" ], "members": { "AllowedHeaders": { "locationName": "AllowedHeader", "type": "list", "member": {}, "flattened": true }, "AllowedMethods": { "locationName": "AllowedMethod", "type": "list", "member": {}, "flattened": true }, "AllowedOrigins": { "locationName": "AllowedOrigin", "type": "list", "member": {}, "flattened": true }, "ExposeHeaders": { "locationName": "ExposeHeader", "type": "list", "member": {}, "flattened": true }, "MaxAgeSeconds": { "type": "integer" } } }, "flattened": true }, "S46": { "type": "structure", "required": [ "Rules" ], "members": { "Rules": { "locationName": "Rule", "type": "list", "member": { "type": "structure", "members": { "ApplyServerSideEncryptionByDefault": { "type": "structure", "required": [ "SSEAlgorithm" ], "members": { "SSEAlgorithm": {}, "KMSMasterKeyID": { "shape": "Sj" } } } } }, "flattened": true } } }, "S4c": { "type": "structure", "required": [ "Destination", "IsEnabled", "Id", "IncludedObjectVersions", "Schedule" ], "members": { "Destination": { "type": "structure", "required": [ "S3BucketDestination" ], "members": { "S3BucketDestination": { "type": "structure", "required": [ "Bucket", "Format" ], "members": { "AccountId": {}, "Bucket": {}, "Format": {}, "Prefix": {}, "Encryption": { "type": "structure", "members": { "SSES3": { "locationName": "SSE-S3", "type": "structure", "members": {} }, "SSEKMS": { "locationName": "SSE-KMS", "type": "structure", "required": [ "KeyId" ], "members": { "KeyId": { "shape": "Sj" } } } } } } } } }, "IsEnabled": { "type": "boolean" }, "Filter": { "type": "structure", "required": [ "Prefix" ], "members": { "Prefix": {} } }, "Id": {}, "IncludedObjectVersions": {}, "OptionalFields": { "type": "list", "member": { "locationName": "Field" } }, "Schedule": { "type": "structure", "required": [ "Frequency" ], "members": { "Frequency": {} } } } }, "S4s": { "type": "list", "member": { "type": "structure", "required": [ "Prefix", "Status" ], "members": { "Expiration": { "shape": "S4u" }, "ID": {}, "Prefix": {}, "Status": {}, "Transition": { "shape": "S4z" }, "NoncurrentVersionTransition": { "shape": "S51" }, "NoncurrentVersionExpiration": { "shape": "S52" }, "AbortIncompleteMultipartUpload": { "shape": "S53" } } }, "flattened": true }, "S4u": { "type": "structure", "members": { "Date": { "shape": "S4v" }, "Days": { "type": "integer" }, "ExpiredObjectDeleteMarker": { "type": "boolean" } } }, "S4v": { "type": "timestamp", "timestampFormat": "iso8601" }, "S4z": { "type": "structure", "members": { "Date": { "shape": "S4v" }, "Days": { "type": "integer" }, "StorageClass": {} } }, "S51": { "type": "structure", "members": { "NoncurrentDays": { "type": "integer" }, "StorageClass": {} } }, "S52": { "type": "structure", "members": { "NoncurrentDays": { "type": "integer" } } }, "S53": { "type": "structure", "members": { "DaysAfterInitiation": { "type": "integer" } } }, "S57": { "type": "list", "member": { "type": "structure", "required": [ "Status" ], "members": { "Expiration": { "shape": "S4u" }, "ID": {}, "Prefix": { "deprecated": true }, "Filter": { "type": "structure", "members": { "Prefix": {}, "Tag": { "shape": "S3g" }, "And": { "type": "structure", "members": { "Prefix": {}, "Tags": { "shape": "S3j", "flattened": true, "locationName": "Tag" } } } } }, "Status": {}, "Transitions": { "locationName": "Transition", "type": "list", "member": { "shape": "S4z" }, "flattened": true }, "NoncurrentVersionTransitions": { "locationName": "NoncurrentVersionTransition", "type": "list", "member": { "shape": "S51" }, "flattened": true }, "NoncurrentVersionExpiration": { "shape": "S52" }, "AbortIncompleteMultipartUpload": { "shape": "S53" } } }, "flattened": true }, "S5h": { "type": "structure", "required": [ "TargetBucket", "TargetPrefix" ], "members": { "TargetBucket": {}, "TargetGrants": { "type": "list", "member": { "locationName": "Grant", "type": "structure", "members": { "Grantee": { "shape": "S36" }, "Permission": {} } } }, "TargetPrefix": {} } }, "S5p": { "type": "structure", "required": [ "Id" ], "members": { "Id": {}, "Filter": { "type": "structure", "members": { "Prefix": {}, "Tag": { "shape": "S3g" }, "And": { "type": "structure", "members": { "Prefix": {}, "Tags": { "shape": "S3j", "flattened": true, "locationName": "Tag" } } } } } } }, "S5s": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "location": "uri", "locationName": "Bucket" } } }, "S5t": { "type": "structure", "members": { "TopicConfiguration": { "type": "structure", "members": { "Id": {}, "Events": { "shape": "S5w", "locationName": "Event" }, "Event": { "deprecated": true }, "Topic": {} } }, "QueueConfiguration": { "type": "structure", "members": { "Id": {}, "Event": { "deprecated": true }, "Events": { "shape": "S5w", "locationName": "Event" }, "Queue": {} } }, "CloudFunctionConfiguration": { "type": "structure", "members": { "Id": {}, "Event": { "deprecated": true }, "Events": { "shape": "S5w", "locationName": "Event" }, "CloudFunction": {}, "InvocationRole": {} } } } }, "S5w": { "type": "list", "member": {}, "flattened": true }, "S64": { "type": "structure", "members": { "TopicConfigurations": { "locationName": "TopicConfiguration", "type": "list", "member": { "type": "structure", "required": [ "TopicArn", "Events" ], "members": { "Id": {}, "TopicArn": { "locationName": "Topic" }, "Events": { "shape": "S5w", "locationName": "Event" }, "Filter": { "shape": "S67" } } }, "flattened": true }, "QueueConfigurations": { "locationName": "QueueConfiguration", "type": "list", "member": { "type": "structure", "required": [ "QueueArn", "Events" ], "members": { "Id": {}, "QueueArn": { "locationName": "Queue" }, "Events": { "shape": "S5w", "locationName": "Event" }, "Filter": { "shape": "S67" } } }, "flattened": true }, "LambdaFunctionConfigurations": { "locationName": "CloudFunctionConfiguration", "type": "list", "member": { "type": "structure", "required": [ "LambdaFunctionArn", "Events" ], "members": { "Id": {}, "LambdaFunctionArn": { "locationName": "CloudFunction" }, "Events": { "shape": "S5w", "locationName": "Event" }, "Filter": { "shape": "S67" } } }, "flattened": true } } }, "S67": { "type": "structure", "members": { "Key": { "locationName": "S3Key", "type": "structure", "members": { "FilterRules": { "locationName": "FilterRule", "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Value": {} } }, "flattened": true } } } } }, "S6r": { "type": "structure", "required": [ "Role", "Rules" ], "members": { "Role": {}, "Rules": { "locationName": "Rule", "type": "list", "member": { "type": "structure", "required": [ "Status", "Destination" ], "members": { "ID": {}, "Priority": { "type": "integer" }, "Prefix": { "deprecated": true }, "Filter": { "type": "structure", "members": { "Prefix": {}, "Tag": { "shape": "S3g" }, "And": { "type": "structure", "members": { "Prefix": {}, "Tags": { "shape": "S3j", "flattened": true, "locationName": "Tag" } } } } }, "Status": {}, "SourceSelectionCriteria": { "type": "structure", "members": { "SseKmsEncryptedObjects": { "type": "structure", "required": [ "Status" ], "members": { "Status": {} } } } }, "Destination": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": {}, "Account": {}, "StorageClass": {}, "AccessControlTranslation": { "type": "structure", "required": [ "Owner" ], "members": { "Owner": {} } }, "EncryptionConfiguration": { "type": "structure", "members": { "ReplicaKmsKeyID": {} } } } }, "DeleteMarkerReplication": { "type": "structure", "members": { "Status": {} } } } }, "flattened": true } } }, "S7k": { "type": "structure", "required": [ "HostName" ], "members": { "HostName": {}, "Protocol": {} } }, "S7n": { "type": "structure", "required": [ "Suffix" ], "members": { "Suffix": {} } }, "S7p": { "type": "structure", "required": [ "Key" ], "members": { "Key": {} } }, "S7q": { "type": "list", "member": { "locationName": "RoutingRule", "type": "structure", "required": [ "Redirect" ], "members": { "Condition": { "type": "structure", "members": { "HttpErrorCodeReturnedEquals": {}, "KeyPrefixEquals": {} } }, "Redirect": { "type": "structure", "members": { "HostName": {}, "HttpRedirectCode": {}, "Protocol": {}, "ReplaceKeyPrefixWith": {}, "ReplaceKeyWith": {} } } } } }, "S8p": { "type": "structure", "members": { "Status": {} } }, "S8s": { "type": "structure", "members": { "ObjectLockEnabled": {}, "Rule": { "type": "structure", "members": { "DefaultRetention": { "type": "structure", "members": { "Mode": {}, "Days": { "type": "integer" }, "Years": { "type": "integer" } } } } } } }, "S90": { "type": "structure", "members": { "Mode": {}, "RetainUntilDate": { "shape": "S4v" } } }, "S97": { "type": "structure", "members": { "BlockPublicAcls": { "locationName": "BlockPublicAcls", "type": "boolean" }, "IgnorePublicAcls": { "locationName": "IgnorePublicAcls", "type": "boolean" }, "BlockPublicPolicy": { "locationName": "BlockPublicPolicy", "type": "boolean" }, "RestrictPublicBuckets": { "locationName": "RestrictPublicBuckets", "type": "boolean" } } }, "Sa4": { "type": "structure", "members": { "ID": {}, "DisplayName": {} } }, "Sa5": { "type": "list", "member": { "type": "structure", "members": { "Prefix": {} } }, "flattened": true }, "San": { "type": "list", "member": { "type": "structure", "members": { "Key": {}, "LastModified": { "type": "timestamp" }, "ETag": {}, "Size": { "type": "integer" }, "StorageClass": {}, "Owner": { "shape": "S31" } } }, "flattened": true }, "Sb5": { "type": "structure", "members": { "Grants": { "shape": "S34", "locationName": "AccessControlList" }, "Owner": { "shape": "S31" } } }, "Sbr": { "type": "structure", "required": [ "TagSet" ], "members": { "TagSet": { "shape": "S3j" } } }, "Sci": { "type": "structure", "members": { "CSV": { "type": "structure", "members": { "FileHeaderInfo": {}, "Comments": {}, "QuoteEscapeCharacter": {}, "RecordDelimiter": {}, "FieldDelimiter": {}, "QuoteCharacter": {}, "AllowQuotedRecordDelimiter": { "type": "boolean" } } }, "CompressionType": {}, "JSON": { "type": "structure", "members": { "Type": {} } }, "Parquet": { "type": "structure", "members": {} } } }, "Scx": { "type": "structure", "members": { "CSV": { "type": "structure", "members": { "QuoteFields": {}, "QuoteEscapeCharacter": {}, "RecordDelimiter": {}, "FieldDelimiter": {}, "QuoteCharacter": {} } }, "JSON": { "type": "structure", "members": { "RecordDelimiter": {} } } } } } }