aws-sdk
Version:
AWS SDK for JavaScript
1,850 lines • 217 kB
JSON
{
"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":