prowler-sdk-poc
Version:
1,925 lines (1,924 loc) • 172 kB
JSON
{
"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"
},
"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": {
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
},
"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": "Sk",
"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": {
"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": "S13",
"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": "S1b",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Sk",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1d",
"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": "S1f",
"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": "S1j",
"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"
}
}
},
"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": "Sk",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1d",
"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"
},
"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": "S13",
"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": "S1b",
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key"
},
"SSECustomerKeyMD5": {
"location": "header",
"locationName": "x-amz-server-side-encryption-customer-key-MD5"
},
"SSEKMSKeyId": {
"shape": "Sk",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1d",
"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": "S1j",
"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"
}
}
},
"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": "Sk",
"location": "header",
"locationName": "x-amz-server-side-encryption-aws-kms-key-id"
},
"SSEKMSEncryptionContext": {
"shape": "S1d",
"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"
}
}
},
"alias": "InitiateMultipartUpload"
},
"DeleteBucket": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketCors": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?cors",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketEncryption": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?encryption",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketIntelligentTieringConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?intelligent-tiering",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
}
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketLifecycle": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?lifecycle",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketOwnershipControls": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?ownershipControls",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketPolicy": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?policy",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketReplication": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?replication",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketTagging": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?tagging",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"DeleteBucketWebsite": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?website",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"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"
},
"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": {
"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": {
"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"
}
},
"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",
"httpChecksumRequired": true
},
"DeletePublicAccessBlock": {
"http": {
"method": "DELETE",
"requestUri": "/{Bucket}?publicAccessBlock",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
}
},
"GetBucketAccelerateConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?accelerate"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Status": {}
}
}
},
"GetBucketAcl": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?acl"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Owner": {
"shape": "S37"
},
"Grants": {
"shape": "S3a",
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"AnalyticsConfiguration": {
"shape": "S3j"
}
},
"payload": "AnalyticsConfiguration"
}
},
"GetBucketCors": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?cors"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"CORSRules": {
"shape": "S3y",
"locationName": "CORSRule"
}
}
}
},
"GetBucketEncryption": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?encryption"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ServerSideEncryptionConfiguration": {
"shape": "S4b"
}
},
"payload": "ServerSideEncryptionConfiguration"
}
},
"GetBucketIntelligentTieringConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?intelligent-tiering"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {
"IntelligentTieringConfiguration": {
"shape": "S4h"
}
},
"payload": "IntelligentTieringConfiguration"
}
},
"GetBucketInventoryConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?inventory"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"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": "S4r"
}
},
"payload": "InventoryConfiguration"
}
},
"GetBucketLifecycle": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"shape": "S57",
"locationName": "Rule"
}
}
},
"deprecated": true
},
"GetBucketLifecycleConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?lifecycle"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"shape": "S5m",
"locationName": "Rule"
}
}
}
},
"GetBucketLocation": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?location"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"LocationConstraint": {}
}
}
},
"GetBucketLogging": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?logging"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingEnabled": {
"shape": "S5w"
}
}
}
},
"GetBucketMetricsConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?metrics"
},
"input": {
"type": "structure",
"required": [
"Bucket",
"Id"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"Id": {
"location": "querystring",
"locationName": "id"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"MetricsConfiguration": {
"shape": "S64"
}
},
"payload": "MetricsConfiguration"
}
},
"GetBucketNotification": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?notification"
},
"input": {
"shape": "S68"
},
"output": {
"shape": "S69"
},
"deprecated": true
},
"GetBucketNotificationConfiguration": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?notification"
},
"input": {
"shape": "S68"
},
"output": {
"shape": "S6k"
}
},
"GetBucketOwnershipControls": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?ownershipControls"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"OwnershipControls": {
"shape": "S70"
}
},
"payload": "OwnershipControls"
}
},
"GetBucketPolicy": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?policy"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"ReplicationConfiguration": {
"shape": "S7d"
}
},
"payload": "ReplicationConfiguration"
}
},
"GetBucketRequestPayment": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?requestPayment"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"Payer": {}
}
}
},
"GetBucketTagging": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?tagging"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"required": [
"TagSet"
],
"members": {
"TagSet": {
"shape": "S3p"
}
}
}
},
"GetBucketVersioning": {
"http": {
"method": "GET",
"requestUri": "/{Bucket}?versioning"
},
"input": {
"type": "structure",
"required": [
"Bucket"
],
"members": {
"Bucket": {
"location": "uri",
"locationName": "Bucket"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"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"
},
"ExpectedBucketOwner": {
"location": "header",
"locationName": "x-amz-expected-bucket-owner"
}
}
},
"output": {
"type": "structure",
"members": {
"RedirectAllRequestsTo": {
"shape": "S8g"
},
"IndexDocument": {
"shape": "S8j"
},
"ErrorDocument": {
"shape": "S8l"
},
"RoutingRules": {
"shape": "S8m"
}
}
}
},
"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": {