UNPKG

aws-sdk

Version:
1,850 lines • 217 kB
{ "version": "2.0", "metadata": { "apiVersion": "2006-03-01", "checksumFormat": "md5", "endpointPrefix": "s3", "globalEndpoint": "s3.amazonaws.com", "protocol": "rest-xml", "protocols": [ "rest-xml" ], "serviceAbbreviation": "Amazon S3", "serviceFullName": "Amazon Simple Storage Service", "serviceId": "S3", "signatureVersion": "s3", "uid": "s3-2006-03-01", "auth": [ "aws.auth#sigv4" ] }, "operations": { "AbortMultipartUpload": { "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Key", "UploadId" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Key": { "contextParam": { "name": "Key" }, "location": "uri", "locationName": "Key" }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "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": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Key": { "contextParam": { "name": "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": {}, "ChecksumCRC32": {}, "ChecksumCRC32C": {}, "ChecksumSHA1": {}, "ChecksumSHA256": {}, "PartNumber": { "type": "integer" } } }, "flattened": true } } }, "UploadId": { "location": "querystring", "locationName": "uploadId" }, "ChecksumCRC32": { "location": "header", "locationName": "x-amz-checksum-crc32" }, "ChecksumCRC32C": { "location": "header", "locationName": "x-amz-checksum-crc32c" }, "ChecksumSHA1": { "location": "header", "locationName": "x-amz-checksum-sha1" }, "ChecksumSHA256": { "location": "header", "locationName": "x-amz-checksum-sha256" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" }, "IfNoneMatch": { "location": "header", "locationName": "If-None-Match" }, "SSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-algorithm" }, "SSECustomerKey": { "shape": "Sl", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" } }, "payload": "MultipartUpload" }, "output": { "type": "structure", "members": { "Location": {}, "Bucket": {}, "Key": {}, "Expiration": { "location": "header", "locationName": "x-amz-expiration" }, "ETag": {}, "ChecksumCRC32": {}, "ChecksumCRC32C": {}, "ChecksumSHA1": {}, "ChecksumSHA256": {}, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "VersionId": { "location": "header", "locationName": "x-amz-version-id" }, "SSEKMSKeyId": { "shape": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "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": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "CacheControl": { "location": "header", "locationName": "Cache-Control" }, "ChecksumAlgorithm": { "location": "header", "locationName": "x-amz-checksum-algorithm" }, "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": { "contextParam": { "name": "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": { "contextParam": { "name": "Key" }, "location": "uri", "locationName": "Key" }, "Metadata": { "shape": "S1c", "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": "Sl", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "CopySourceSSECustomerAlgorithm": { "location": "header", "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm" }, "CopySourceSSECustomerKey": { "shape": "S1l", "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": "S1p", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" }, "ExpectedSourceBucketOwner": { "location": "header", "locationName": "x-amz-source-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "CopyObjectResult": { "type": "structure", "members": { "ETag": {}, "LastModified": { "type": "timestamp" }, "ChecksumCRC32": {}, "ChecksumCRC32C": {}, "ChecksumSHA1": {}, "ChecksumSHA256": {} } }, "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": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } }, "payload": "CopyObjectResult" }, "alias": "PutObjectCopy", "staticContextParams": { "DisableS3ExpressSessionAuth": { "value": true } } }, "CreateBucket": { "http": { "method": "PUT", "requestUri": "/{Bucket}" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "CreateBucketConfiguration": { "locationName": "CreateBucketConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" }, "type": "structure", "members": { "LocationConstraint": {}, "Location": { "type": "structure", "members": { "Type": {}, "Name": {} } }, "Bucket": { "type": "structure", "members": { "DataRedundancy": {}, "Type": {} } } } }, "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" }, "ObjectOwnership": { "location": "header", "locationName": "x-amz-object-ownership" } }, "payload": "CreateBucketConfiguration" }, "output": { "type": "structure", "members": { "Location": { "location": "header", "locationName": "Location" } } }, "alias": "PutBucket", "staticContextParams": { "DisableAccessPoints": { "value": true }, "UseS3ExpressControlEndpoint": { "value": true } } }, "CreateMultipartUpload": { "http": { "requestUri": "/{Bucket}/{Key+}?uploads" }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "ACL": { "location": "header", "locationName": "x-amz-acl" }, "Bucket": { "contextParam": { "name": "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": { "contextParam": { "name": "Key" }, "location": "uri", "locationName": "Key" }, "Metadata": { "shape": "S1c", "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": "Sl", "location": "header", "locationName": "x-amz-server-side-encryption-customer-key" }, "SSECustomerKeyMD5": { "location": "header", "locationName": "x-amz-server-side-encryption-customer-key-MD5" }, "SSEKMSKeyId": { "shape": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "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": "S1p", "location": "header", "locationName": "x-amz-object-lock-retain-until-date" }, "ObjectLockLegalHoldStatus": { "location": "header", "locationName": "x-amz-object-lock-legal-hold" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" }, "ChecksumAlgorithm": { "location": "header", "locationName": "x-amz-checksum-algorithm" } } }, "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": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" }, "ChecksumAlgorithm": { "location": "header", "locationName": "x-amz-checksum-algorithm" } } }, "alias": "InitiateMultipartUpload" }, "CreateSession": { "http": { "method": "GET", "requestUri": "/{Bucket}?session" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "SessionMode": { "location": "header", "locationName": "x-amz-create-session-mode" }, "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "SSEKMSKeyId": { "shape": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" } } }, "output": { "type": "structure", "required": [ "Credentials" ], "members": { "ServerSideEncryption": { "location": "header", "locationName": "x-amz-server-side-encryption" }, "SSEKMSKeyId": { "shape": "Ss", "location": "header", "locationName": "x-amz-server-side-encryption-aws-kms-key-id" }, "SSEKMSEncryptionContext": { "shape": "S1j", "location": "header", "locationName": "x-amz-server-side-encryption-context" }, "BucketKeyEnabled": { "location": "header", "locationName": "x-amz-server-side-encryption-bucket-key-enabled", "type": "boolean" }, "Credentials": { "locationName": "Credentials", "type": "structure", "required": [ "AccessKeyId", "SecretAccessKey", "SessionToken", "Expiration" ], "members": { "AccessKeyId": { "locationName": "AccessKeyId" }, "SecretAccessKey": { "shape": "S2i", "locationName": "SecretAccessKey" }, "SessionToken": { "shape": "S2i", "locationName": "SessionToken" }, "Expiration": { "locationName": "Expiration", "type": "timestamp" } } } } }, "staticContextParams": { "DisableS3ExpressSessionAuth": { "value": true } } }, "DeleteBucket": { "http": { "method": "DELETE", "requestUri": "/{Bucket}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketAnalyticsConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?analytics", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketCors": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?cors", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketEncryption": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?encryption", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketIntelligentTieringConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?intelligent-tiering", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketInventoryConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?inventory", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketLifecycle": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?lifecycle", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketMetricsConfiguration": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?metrics", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketOwnershipControls": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?ownershipControls", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketPolicy": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?policy", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketReplication": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?replication", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketTagging": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?tagging", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteBucketWebsite": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?website", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "DeleteObject": { "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket", "Key" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Key": { "contextParam": { "name": "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" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "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": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Key": { "location": "uri", "locationName": "Key" }, "VersionId": { "location": "querystring", "locationName": "versionId" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "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": { "contextParam": { "name": "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" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" }, "ChecksumAlgorithm": { "location": "header", "locationName": "x-amz-sdk-checksum-algorithm" } }, "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", "httpChecksum": { "requestAlgorithmMember": "ChecksumAlgorithm", "requestChecksumRequired": true } }, "DeletePublicAccessBlock": { "http": { "method": "DELETE", "requestUri": "/{Bucket}?publicAccessBlock", "responseCode": 204 }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketAccelerateConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?accelerate" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" }, "RequestPayer": { "location": "header", "locationName": "x-amz-request-payer" } } }, "output": { "type": "structure", "members": { "Status": {}, "RequestCharged": { "location": "header", "locationName": "x-amz-request-charged" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketAcl": { "http": { "method": "GET", "requestUri": "/{Bucket}?acl" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "Owner": { "shape": "S3r" }, "Grants": { "shape": "S3u", "locationName": "AccessControlList" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketAnalyticsConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?analytics" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "AnalyticsConfiguration": { "shape": "S43" } }, "payload": "AnalyticsConfiguration" }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketCors": { "http": { "method": "GET", "requestUri": "/{Bucket}?cors" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "CORSRules": { "shape": "S4i", "locationName": "CORSRule" } } }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketEncryption": { "http": { "method": "GET", "requestUri": "/{Bucket}?encryption" }, "input": { "type": "structure", "required": [ "Bucket" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "ServerSideEncryptionConfiguration": { "shape": "S4v" } }, "payload": "ServerSideEncryptionConfiguration" }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketIntelligentTieringConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?intelligent-tiering" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" } } }, "output": { "type": "structure", "members": { "IntelligentTieringConfiguration": { "shape": "S51" } }, "payload": "IntelligentTieringConfiguration" }, "staticContextParams": { "UseS3ExpressControlEndpoint": { "value": true } } }, "GetBucketInventoryConfiguration": { "http": { "method": "GET", "requestUri": "/{Bucket}?inventory" }, "input": { "type": "structure", "required": [ "Bucket", "Id" ], "members": { "Bucket": { "contextParam": { "name": "Bucket" }, "location": "uri", "locationName": "Bucket" }, "Id": { "location": "querystring", "locationName": "id" }, "ExpectedBucketOwner": { "location": "header", "locationName": "x-amz-expected-bucket-owner" } } }, "output": { "type": "structure", "members": { "InventoryConfiguration": { "shape": "S5b" } }, "payload": "InventoryConfiguration" }, "staticContextParams": { "UseS3ExpressControlEndpoint":