{ "$comment": "The S3 interface, tier-stamped. Derived from botocore's service-2.json (Apache-2.0) at commit aeb03fc4ae530e0b3f47d588b6021581db870c8c. This is the artifact of record: unlike the OpenAPI beside it, this shape can express operations distinguished by a query subresource. SPDX-License-Identifier: CC-BY-NC-SA-4.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": { "name": "AbortMultipartUpload", "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "x-tier": "extended", "x-providers-declaring": 3, "input": { "shape": "AbortMultipartUploadRequest" }, "output": { "shape": "AbortMultipartUploadOutput" } }, "CompleteMultipartUpload": { "name": "CompleteMultipartUpload", "http": { "method": "POST", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "extended", "x-providers-declaring": 2, "input": { "shape": "CompleteMultipartUploadRequest" }, "output": { "shape": "CompleteMultipartUploadOutput" } }, "CopyObject": { "name": "CopyObject", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "extended", "x-providers-declaring": 4, "input": { "shape": "CopyObjectRequest" }, "output": { "shape": "CopyObjectOutput" } }, "CreateBucket": { "name": "CreateBucket", "http": { "method": "PUT", "requestUri": "/{Bucket}" }, "x-tier": "core", "x-providers-declaring": 8, "input": { "shape": "CreateBucketRequest" }, "output": { "shape": "CreateBucketOutput" } }, "CreateBucketMetadataConfiguration": { "name": "CreateBucketMetadataConfiguration", "http": { "method": "POST", "requestUri": "/{Bucket}?metadataConfiguration" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "CreateBucketMetadataConfigurationRequest" }, "output": null }, "CreateBucketMetadataTableConfiguration": { "name": "CreateBucketMetadataTableConfiguration", "http": { "method": "POST", "requestUri": "/{Bucket}?metadataTable" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "CreateBucketMetadataTableConfigurationRequest" }, "output": null }, "CreateMultipartUpload": { "name": "CreateMultipartUpload", "http": { "method": "POST", "requestUri": "/{Bucket}/{Key+}?uploads" }, "x-tier": "extended", "x-providers-declaring": 5, "input": { "shape": "CreateMultipartUploadRequest" }, "output": { "shape": "CreateMultipartUploadOutput" } }, "CreateSession": { "name": "CreateSession", "http": { "method": "GET", "requestUri": "/{Bucket}?session" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "CreateSessionRequest" }, "output": { "shape": "CreateSessionOutput" } }, "DeleteBucket": { "name": "DeleteBucket", "http": { "method": "DELETE", "requestUri": "/{Bucket}", "responseCode": 204 }, "x-tier": "core", "x-providers-declaring": 9, "input": { "shape": "DeleteBucketRequest" }, "output": null }, "DeleteBucketAnalyticsConfiguration": { "name": "DeleteBucketAnalyticsConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?analytics", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketAnalyticsConfigurationRequest" }, "output": null }, "DeleteBucketCors": { "name": "DeleteBucketCors", "http": { "method": "DELETE", "requestUri": "/{Bucket}?cors", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketCorsRequest" }, "output": null }, "DeleteBucketEncryption": { "name": "DeleteBucketEncryption", "http": { "method": "DELETE", "requestUri": "/{Bucket}?encryption", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketEncryptionRequest" }, "output": null }, "DeleteBucketIntelligentTieringConfiguration": { "name": "DeleteBucketIntelligentTieringConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?intelligent-tiering", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketIntelligentTieringConfigurationRequest" }, "output": null }, "DeleteBucketInventoryConfiguration": { "name": "DeleteBucketInventoryConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?inventory", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketInventoryConfigurationRequest" }, "output": null }, "DeleteBucketLifecycle": { "name": "DeleteBucketLifecycle", "http": { "method": "DELETE", "requestUri": "/{Bucket}?lifecycle", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketLifecycleRequest" }, "output": null }, "DeleteBucketMetadataConfiguration": { "name": "DeleteBucketMetadataConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?metadataConfiguration", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketMetadataConfigurationRequest" }, "output": null }, "DeleteBucketMetadataTableConfiguration": { "name": "DeleteBucketMetadataTableConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?metadataTable", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketMetadataTableConfigurationRequest" }, "output": null }, "DeleteBucketMetricsConfiguration": { "name": "DeleteBucketMetricsConfiguration", "http": { "method": "DELETE", "requestUri": "/{Bucket}?metrics", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketMetricsConfigurationRequest" }, "output": null }, "DeleteBucketOwnershipControls": { "name": "DeleteBucketOwnershipControls", "http": { "method": "DELETE", "requestUri": "/{Bucket}?ownershipControls", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketOwnershipControlsRequest" }, "output": null }, "DeleteBucketPolicy": { "name": "DeleteBucketPolicy", "http": { "method": "DELETE", "requestUri": "/{Bucket}?policy", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketPolicyRequest" }, "output": null }, "DeleteBucketReplication": { "name": "DeleteBucketReplication", "http": { "method": "DELETE", "requestUri": "/{Bucket}?replication", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketReplicationRequest" }, "output": null }, "DeleteBucketTagging": { "name": "DeleteBucketTagging", "http": { "method": "DELETE", "requestUri": "/{Bucket}?tagging", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketTaggingRequest" }, "output": null }, "DeleteBucketWebsite": { "name": "DeleteBucketWebsite", "http": { "method": "DELETE", "requestUri": "/{Bucket}?website", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteBucketWebsiteRequest" }, "output": null }, "DeleteObject": { "name": "DeleteObject", "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}", "responseCode": 204 }, "x-tier": "core", "x-providers-declaring": 9, "input": { "shape": "DeleteObjectRequest" }, "output": { "shape": "DeleteObjectOutput" } }, "DeleteObjectAnnotation": { "name": "DeleteObjectAnnotation", "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}?annotation", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeleteObjectAnnotationRequest" }, "output": { "shape": "DeleteObjectAnnotationOutput" } }, "DeleteObjectTagging": { "name": "DeleteObjectTagging", "http": { "method": "DELETE", "requestUri": "/{Bucket}/{Key+}?tagging", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "DeleteObjectTaggingRequest" }, "output": { "shape": "DeleteObjectTaggingOutput" } }, "DeleteObjects": { "name": "DeleteObjects", "http": { "method": "POST", "requestUri": "/{Bucket}?delete" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "DeleteObjectsRequest" }, "output": { "shape": "DeleteObjectsOutput" } }, "DeletePublicAccessBlock": { "name": "DeletePublicAccessBlock", "http": { "method": "DELETE", "requestUri": "/{Bucket}?publicAccessBlock", "responseCode": 204 }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "DeletePublicAccessBlockRequest" }, "output": null }, "GetBucketAbac": { "name": "GetBucketAbac", "http": { "method": "GET", "requestUri": "/{Bucket}?abac" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketAbacRequest" }, "output": { "shape": "GetBucketAbacOutput" } }, "GetBucketAccelerateConfiguration": { "name": "GetBucketAccelerateConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?accelerate" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketAccelerateConfigurationRequest" }, "output": { "shape": "GetBucketAccelerateConfigurationOutput" } }, "GetBucketAcl": { "name": "GetBucketAcl", "http": { "method": "GET", "requestUri": "/{Bucket}?acl" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "GetBucketAclRequest" }, "output": { "shape": "GetBucketAclOutput" } }, "GetBucketAnalyticsConfiguration": { "name": "GetBucketAnalyticsConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?analytics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketAnalyticsConfigurationRequest" }, "output": { "shape": "GetBucketAnalyticsConfigurationOutput" } }, "GetBucketCors": { "name": "GetBucketCors", "http": { "method": "GET", "requestUri": "/{Bucket}?cors" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketCorsRequest" }, "output": { "shape": "GetBucketCorsOutput" } }, "GetBucketEncryption": { "name": "GetBucketEncryption", "http": { "method": "GET", "requestUri": "/{Bucket}?encryption" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketEncryptionRequest" }, "output": { "shape": "GetBucketEncryptionOutput" } }, "GetBucketIntelligentTieringConfiguration": { "name": "GetBucketIntelligentTieringConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?intelligent-tiering" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketIntelligentTieringConfigurationRequest" }, "output": { "shape": "GetBucketIntelligentTieringConfigurationOutput" } }, "GetBucketInventoryConfiguration": { "name": "GetBucketInventoryConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?inventory" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketInventoryConfigurationRequest" }, "output": { "shape": "GetBucketInventoryConfigurationOutput" } }, "GetBucketLifecycle": { "name": "GetBucketLifecycle", "http": { "method": "GET", "requestUri": "/{Bucket}?lifecycle" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketLifecycleRequest" }, "output": { "shape": "GetBucketLifecycleOutput" } }, "GetBucketLifecycleConfiguration": { "name": "GetBucketLifecycleConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?lifecycle" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketLifecycleConfigurationRequest" }, "output": { "shape": "GetBucketLifecycleConfigurationOutput" } }, "GetBucketLocation": { "name": "GetBucketLocation", "http": { "method": "GET", "requestUri": "/{Bucket}?location" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketLocationRequest" }, "output": { "shape": "GetBucketLocationOutput" } }, "GetBucketLogging": { "name": "GetBucketLogging", "http": { "method": "GET", "requestUri": "/{Bucket}?logging" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketLoggingRequest" }, "output": { "shape": "GetBucketLoggingOutput" } }, "GetBucketMetadataConfiguration": { "name": "GetBucketMetadataConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?metadataConfiguration" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketMetadataConfigurationRequest" }, "output": { "shape": "GetBucketMetadataConfigurationOutput" } }, "GetBucketMetadataTableConfiguration": { "name": "GetBucketMetadataTableConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?metadataTable" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketMetadataTableConfigurationRequest" }, "output": { "shape": "GetBucketMetadataTableConfigurationOutput" } }, "GetBucketMetricsConfiguration": { "name": "GetBucketMetricsConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?metrics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketMetricsConfigurationRequest" }, "output": { "shape": "GetBucketMetricsConfigurationOutput" } }, "GetBucketNotification": { "name": "GetBucketNotification", "http": { "method": "GET", "requestUri": "/{Bucket}?notification" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketNotificationConfigurationRequest" }, "output": { "shape": "NotificationConfigurationDeprecated" } }, "GetBucketNotificationConfiguration": { "name": "GetBucketNotificationConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?notification" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketNotificationConfigurationRequest" }, "output": { "shape": "NotificationConfiguration" } }, "GetBucketOwnershipControls": { "name": "GetBucketOwnershipControls", "http": { "method": "GET", "requestUri": "/{Bucket}?ownershipControls" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketOwnershipControlsRequest" }, "output": { "shape": "GetBucketOwnershipControlsOutput" } }, "GetBucketPolicy": { "name": "GetBucketPolicy", "http": { "method": "GET", "requestUri": "/{Bucket}?policy" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketPolicyRequest" }, "output": { "shape": "GetBucketPolicyOutput" } }, "GetBucketPolicyStatus": { "name": "GetBucketPolicyStatus", "http": { "method": "GET", "requestUri": "/{Bucket}?policyStatus" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketPolicyStatusRequest" }, "output": { "shape": "GetBucketPolicyStatusOutput" } }, "GetBucketReplication": { "name": "GetBucketReplication", "http": { "method": "GET", "requestUri": "/{Bucket}?replication" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketReplicationRequest" }, "output": { "shape": "GetBucketReplicationOutput" } }, "GetBucketRequestPayment": { "name": "GetBucketRequestPayment", "http": { "method": "GET", "requestUri": "/{Bucket}?requestPayment" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketRequestPaymentRequest" }, "output": { "shape": "GetBucketRequestPaymentOutput" } }, "GetBucketTagging": { "name": "GetBucketTagging", "http": { "method": "GET", "requestUri": "/{Bucket}?tagging" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketTaggingRequest" }, "output": { "shape": "GetBucketTaggingOutput" } }, "GetBucketVersioning": { "name": "GetBucketVersioning", "http": { "method": "GET", "requestUri": "/{Bucket}?versioning" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketVersioningRequest" }, "output": { "shape": "GetBucketVersioningOutput" } }, "GetBucketWebsite": { "name": "GetBucketWebsite", "http": { "method": "GET", "requestUri": "/{Bucket}?website" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetBucketWebsiteRequest" }, "output": { "shape": "GetBucketWebsiteOutput" } }, "GetObject": { "name": "GetObject", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "core", "x-providers-declaring": 9, "input": { "shape": "GetObjectRequest" }, "output": { "shape": "GetObjectOutput" } }, "GetObjectAcl": { "name": "GetObjectAcl", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?acl" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectAclRequest" }, "output": { "shape": "GetObjectAclOutput" } }, "GetObjectAnnotation": { "name": "GetObjectAnnotation", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?annotation" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectAnnotationRequest" }, "output": { "shape": "GetObjectAnnotationOutput" } }, "GetObjectAttributes": { "name": "GetObjectAttributes", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?attributes" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectAttributesRequest" }, "output": { "shape": "GetObjectAttributesOutput" } }, "GetObjectLegalHold": { "name": "GetObjectLegalHold", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?legal-hold" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectLegalHoldRequest" }, "output": { "shape": "GetObjectLegalHoldOutput" } }, "GetObjectLockConfiguration": { "name": "GetObjectLockConfiguration", "http": { "method": "GET", "requestUri": "/{Bucket}?object-lock" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectLockConfigurationRequest" }, "output": { "shape": "GetObjectLockConfigurationOutput" } }, "GetObjectRetention": { "name": "GetObjectRetention", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?retention" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectRetentionRequest" }, "output": { "shape": "GetObjectRetentionOutput" } }, "GetObjectTagging": { "name": "GetObjectTagging", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?tagging" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "GetObjectTaggingRequest" }, "output": { "shape": "GetObjectTaggingOutput" } }, "GetObjectTorrent": { "name": "GetObjectTorrent", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?torrent" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetObjectTorrentRequest" }, "output": { "shape": "GetObjectTorrentOutput" } }, "GetPublicAccessBlock": { "name": "GetPublicAccessBlock", "http": { "method": "GET", "requestUri": "/{Bucket}?publicAccessBlock" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "GetPublicAccessBlockRequest" }, "output": { "shape": "GetPublicAccessBlockOutput" } }, "HeadBucket": { "name": "HeadBucket", "http": { "method": "HEAD", "requestUri": "/{Bucket}" }, "x-tier": "extended", "x-providers-declaring": 5, "input": { "shape": "HeadBucketRequest" }, "output": { "shape": "HeadBucketOutput" } }, "HeadObject": { "name": "HeadObject", "http": { "method": "HEAD", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "core", "x-providers-declaring": 7, "input": { "shape": "HeadObjectRequest" }, "output": { "shape": "HeadObjectOutput" } }, "ListBucketAnalyticsConfigurations": { "name": "ListBucketAnalyticsConfigurations", "http": { "method": "GET", "requestUri": "/{Bucket}?analytics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListBucketAnalyticsConfigurationsRequest" }, "output": { "shape": "ListBucketAnalyticsConfigurationsOutput" } }, "ListBucketIntelligentTieringConfigurations": { "name": "ListBucketIntelligentTieringConfigurations", "http": { "method": "GET", "requestUri": "/{Bucket}?intelligent-tiering" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListBucketIntelligentTieringConfigurationsRequest" }, "output": { "shape": "ListBucketIntelligentTieringConfigurationsOutput" } }, "ListBucketInventoryConfigurations": { "name": "ListBucketInventoryConfigurations", "http": { "method": "GET", "requestUri": "/{Bucket}?inventory" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListBucketInventoryConfigurationsRequest" }, "output": { "shape": "ListBucketInventoryConfigurationsOutput" } }, "ListBucketMetricsConfigurations": { "name": "ListBucketMetricsConfigurations", "http": { "method": "GET", "requestUri": "/{Bucket}?metrics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListBucketMetricsConfigurationsRequest" }, "output": { "shape": "ListBucketMetricsConfigurationsOutput" } }, "ListBuckets": { "name": "ListBuckets", "http": { "method": "GET", "requestUri": "/" }, "x-tier": "core", "x-providers-declaring": 10, "input": { "shape": "ListBucketsRequest" }, "output": { "shape": "ListBucketsOutput" } }, "ListDirectoryBuckets": { "name": "ListDirectoryBuckets", "http": { "method": "GET", "requestUri": "/" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListDirectoryBucketsRequest" }, "output": { "shape": "ListDirectoryBucketsOutput" } }, "ListMultipartUploads": { "name": "ListMultipartUploads", "http": { "method": "GET", "requestUri": "/{Bucket}?uploads" }, "x-tier": "extended", "x-providers-declaring": 3, "input": { "shape": "ListMultipartUploadsRequest" }, "output": { "shape": "ListMultipartUploadsOutput" } }, "ListObjectAnnotations": { "name": "ListObjectAnnotations", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}?annotation" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "ListObjectAnnotationsRequest" }, "output": { "shape": "ListObjectAnnotationsOutput" } }, "ListObjectVersions": { "name": "ListObjectVersions", "http": { "method": "GET", "requestUri": "/{Bucket}?versions" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "ListObjectVersionsRequest" }, "output": { "shape": "ListObjectVersionsOutput" } }, "ListObjects": { "name": "ListObjects", "http": { "method": "GET", "requestUri": "/{Bucket}" }, "x-tier": "core", "x-providers-declaring": 10, "input": { "shape": "ListObjectsRequest" }, "output": { "shape": "ListObjectsOutput" } }, "ListObjectsV2": { "name": "ListObjectsV2", "http": { "method": "GET", "requestUri": "/{Bucket}?list-type=2" }, "x-tier": "extended", "x-providers-declaring": 2, "input": { "shape": "ListObjectsV2Request" }, "output": { "shape": "ListObjectsV2Output" } }, "ListParts": { "name": "ListParts", "http": { "method": "GET", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "ListPartsRequest" }, "output": { "shape": "ListPartsOutput" } }, "PutBucketAbac": { "name": "PutBucketAbac", "http": { "method": "PUT", "requestUri": "/{Bucket}?abac" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketAbacRequest" }, "output": null }, "PutBucketAccelerateConfiguration": { "name": "PutBucketAccelerateConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?accelerate" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketAccelerateConfigurationRequest" }, "output": null }, "PutBucketAcl": { "name": "PutBucketAcl", "http": { "method": "PUT", "requestUri": "/{Bucket}?acl" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "PutBucketAclRequest" }, "output": null }, "PutBucketAnalyticsConfiguration": { "name": "PutBucketAnalyticsConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?analytics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketAnalyticsConfigurationRequest" }, "output": null }, "PutBucketCors": { "name": "PutBucketCors", "http": { "method": "PUT", "requestUri": "/{Bucket}?cors" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketCorsRequest" }, "output": null }, "PutBucketEncryption": { "name": "PutBucketEncryption", "http": { "method": "PUT", "requestUri": "/{Bucket}?encryption" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketEncryptionRequest" }, "output": null }, "PutBucketIntelligentTieringConfiguration": { "name": "PutBucketIntelligentTieringConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?intelligent-tiering" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketIntelligentTieringConfigurationRequest" }, "output": null }, "PutBucketInventoryConfiguration": { "name": "PutBucketInventoryConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?inventory" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketInventoryConfigurationRequest" }, "output": null }, "PutBucketLifecycle": { "name": "PutBucketLifecycle", "http": { "method": "PUT", "requestUri": "/{Bucket}?lifecycle" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketLifecycleRequest" }, "output": null }, "PutBucketLifecycleConfiguration": { "name": "PutBucketLifecycleConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?lifecycle" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketLifecycleConfigurationRequest" }, "output": { "shape": "PutBucketLifecycleConfigurationOutput" } }, "PutBucketLogging": { "name": "PutBucketLogging", "http": { "method": "PUT", "requestUri": "/{Bucket}?logging" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketLoggingRequest" }, "output": null }, "PutBucketMetricsConfiguration": { "name": "PutBucketMetricsConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?metrics" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketMetricsConfigurationRequest" }, "output": null }, "PutBucketNotification": { "name": "PutBucketNotification", "http": { "method": "PUT", "requestUri": "/{Bucket}?notification" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketNotificationRequest" }, "output": null }, "PutBucketNotificationConfiguration": { "name": "PutBucketNotificationConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?notification" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketNotificationConfigurationRequest" }, "output": null }, "PutBucketOwnershipControls": { "name": "PutBucketOwnershipControls", "http": { "method": "PUT", "requestUri": "/{Bucket}?ownershipControls" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketOwnershipControlsRequest" }, "output": null }, "PutBucketPolicy": { "name": "PutBucketPolicy", "http": { "method": "PUT", "requestUri": "/{Bucket}?policy" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketPolicyRequest" }, "output": null }, "PutBucketReplication": { "name": "PutBucketReplication", "http": { "method": "PUT", "requestUri": "/{Bucket}?replication" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketReplicationRequest" }, "output": null }, "PutBucketRequestPayment": { "name": "PutBucketRequestPayment", "http": { "method": "PUT", "requestUri": "/{Bucket}?requestPayment" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketRequestPaymentRequest" }, "output": null }, "PutBucketTagging": { "name": "PutBucketTagging", "http": { "method": "PUT", "requestUri": "/{Bucket}?tagging" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketTaggingRequest" }, "output": null }, "PutBucketVersioning": { "name": "PutBucketVersioning", "http": { "method": "PUT", "requestUri": "/{Bucket}?versioning" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketVersioningRequest" }, "output": null }, "PutBucketWebsite": { "name": "PutBucketWebsite", "http": { "method": "PUT", "requestUri": "/{Bucket}?website" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutBucketWebsiteRequest" }, "output": null }, "PutObject": { "name": "PutObject", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "core", "x-providers-declaring": 7, "input": { "shape": "PutObjectRequest" }, "output": { "shape": "PutObjectOutput" } }, "PutObjectAcl": { "name": "PutObjectAcl", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?acl" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutObjectAclRequest" }, "output": { "shape": "PutObjectAclOutput" } }, "PutObjectAnnotation": { "name": "PutObjectAnnotation", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?annotation" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutObjectAnnotationRequest" }, "output": { "shape": "PutObjectAnnotationOutput" } }, "PutObjectLegalHold": { "name": "PutObjectLegalHold", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?legal-hold" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutObjectLegalHoldRequest" }, "output": { "shape": "PutObjectLegalHoldOutput" } }, "PutObjectLockConfiguration": { "name": "PutObjectLockConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?object-lock" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutObjectLockConfigurationRequest" }, "output": { "shape": "PutObjectLockConfigurationOutput" } }, "PutObjectRetention": { "name": "PutObjectRetention", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?retention" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutObjectRetentionRequest" }, "output": { "shape": "PutObjectRetentionOutput" } }, "PutObjectTagging": { "name": "PutObjectTagging", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?tagging" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "PutObjectTaggingRequest" }, "output": { "shape": "PutObjectTaggingOutput" } }, "PutPublicAccessBlock": { "name": "PutPublicAccessBlock", "http": { "method": "PUT", "requestUri": "/{Bucket}?publicAccessBlock" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "PutPublicAccessBlockRequest" }, "output": null }, "RenameObject": { "name": "RenameObject", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?renameObject" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "RenameObjectRequest" }, "output": { "shape": "RenameObjectOutput" } }, "RestoreObject": { "name": "RestoreObject", "http": { "method": "POST", "requestUri": "/{Bucket}/{Key+}?restore" }, "x-tier": "vendor", "x-providers-declaring": 1, "input": { "shape": "RestoreObjectRequest" }, "output": { "shape": "RestoreObjectOutput" } }, "SelectObjectContent": { "name": "SelectObjectContent", "http": { "method": "POST", "requestUri": "/{Bucket}/{Key+}?select&select-type=2" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "SelectObjectContentRequest", "locationName": "SelectObjectContentRequest", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" } }, "output": { "shape": "SelectObjectContentOutput" } }, "UpdateBucketMetadataAnnotationTableConfiguration": { "name": "UpdateBucketMetadataAnnotationTableConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?metadataAnnotationTable" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "UpdateBucketMetadataAnnotationTableConfigurationRequest" }, "output": null }, "UpdateBucketMetadataInventoryTableConfiguration": { "name": "UpdateBucketMetadataInventoryTableConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?metadataInventoryTable" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "UpdateBucketMetadataInventoryTableConfigurationRequest" }, "output": null }, "UpdateBucketMetadataJournalTableConfiguration": { "name": "UpdateBucketMetadataJournalTableConfiguration", "http": { "method": "PUT", "requestUri": "/{Bucket}?metadataJournalTable" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "UpdateBucketMetadataJournalTableConfigurationRequest" }, "output": null }, "UpdateObjectEncryption": { "name": "UpdateObjectEncryption", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}?encryption" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "UpdateObjectEncryptionRequest" }, "output": { "shape": "UpdateObjectEncryptionResponse" } }, "UploadPart": { "name": "UploadPart", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "extended", "x-providers-declaring": 3, "input": { "shape": "UploadPartRequest" }, "output": { "shape": "UploadPartOutput" } }, "UploadPartCopy": { "name": "UploadPartCopy", "http": { "method": "PUT", "requestUri": "/{Bucket}/{Key+}" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "UploadPartCopyRequest" }, "output": { "shape": "UploadPartCopyOutput" } }, "WriteGetObjectResponse": { "name": "WriteGetObjectResponse", "http": { "method": "POST", "requestUri": "/WriteGetObjectResponse" }, "x-tier": "vendor", "x-providers-declaring": 0, "input": { "shape": "WriteGetObjectResponseRequest" }, "output": null } } }