{ "version":"2.0", "metadata":{ "apiVersion":"2018-08-20", "endpointPrefix":"s3-control", "protocol":"rest-xml", "serviceFullName":"AWS S3 Control", "serviceId":"S3 Control", "signatureVersion":"s3v4", "signingName":"s3", "uid":"s3control-2018-08-20" }, "operations":{ "CreateAccessPoint":{ "name":"CreateAccessPoint", "http":{ "method":"PUT", "requestUri":"/v20180820/accesspoint/{name}" }, "input":{ "shape":"CreateAccessPointRequest", "locationName":"CreateAccessPointRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "output":{"shape":"CreateAccessPointResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "CreateBucket":{ "name":"CreateBucket", "http":{ "method":"PUT", "requestUri":"/v20180820/bucket/{name}" }, "input":{"shape":"CreateBucketRequest"}, "output":{"shape":"CreateBucketResult"}, "errors":[ {"shape":"BucketAlreadyExists"}, {"shape":"BucketAlreadyOwnedByYou"} ], "httpChecksumRequired":true }, "CreateJob":{ "name":"CreateJob", "http":{ "method":"POST", "requestUri":"/v20180820/jobs" }, "input":{ "shape":"CreateJobRequest", "locationName":"CreateJobRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "output":{"shape":"CreateJobResult"}, "errors":[ {"shape":"TooManyRequestsException"}, {"shape":"BadRequestException"}, {"shape":"IdempotencyException"}, {"shape":"InternalServiceException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteAccessPoint":{ "name":"DeleteAccessPoint", "http":{ "method":"DELETE", "requestUri":"/v20180820/accesspoint/{name}" }, "input":{"shape":"DeleteAccessPointRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteAccessPointPolicy":{ "name":"DeleteAccessPointPolicy", "http":{ "method":"DELETE", "requestUri":"/v20180820/accesspoint/{name}/policy" }, "input":{"shape":"DeleteAccessPointPolicyRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteBucket":{ "name":"DeleteBucket", "http":{ "method":"DELETE", "requestUri":"/v20180820/bucket/{name}" }, "input":{"shape":"DeleteBucketRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteBucketLifecycleConfiguration":{ "name":"DeleteBucketLifecycleConfiguration", "http":{ "method":"DELETE", "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" }, "input":{"shape":"DeleteBucketLifecycleConfigurationRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteBucketPolicy":{ "name":"DeleteBucketPolicy", "http":{ "method":"DELETE", "requestUri":"/v20180820/bucket/{name}/policy" }, "input":{"shape":"DeleteBucketPolicyRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteBucketTagging":{ "name":"DeleteBucketTagging", "http":{ "method":"DELETE", "requestUri":"/v20180820/bucket/{name}/tagging", "responseCode":204 }, "input":{"shape":"DeleteBucketTaggingRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteJobTagging":{ "name":"DeleteJobTagging", "http":{ "method":"DELETE", "requestUri":"/v20180820/jobs/{id}/tagging" }, "input":{"shape":"DeleteJobTaggingRequest"}, "output":{"shape":"DeleteJobTaggingResult"}, "errors":[ {"shape":"InternalServiceException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeletePublicAccessBlock":{ "name":"DeletePublicAccessBlock", "http":{ "method":"DELETE", "requestUri":"/v20180820/configuration/publicAccessBlock" }, "input":{"shape":"DeletePublicAccessBlockRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteStorageLensConfiguration":{ "name":"DeleteStorageLensConfiguration", "http":{ "method":"DELETE", "requestUri":"/v20180820/storagelens/{storagelensid}" }, "input":{"shape":"DeleteStorageLensConfigurationRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DeleteStorageLensConfigurationTagging":{ "name":"DeleteStorageLensConfigurationTagging", "http":{ "method":"DELETE", "requestUri":"/v20180820/storagelens/{storagelensid}/tagging" }, "input":{"shape":"DeleteStorageLensConfigurationTaggingRequest"}, "output":{"shape":"DeleteStorageLensConfigurationTaggingResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "DescribeJob":{ "name":"DescribeJob", "http":{ "method":"GET", "requestUri":"/v20180820/jobs/{id}" }, "input":{"shape":"DescribeJobRequest"}, "output":{"shape":"DescribeJobResult"}, "errors":[ {"shape":"BadRequestException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetAccessPoint":{ "name":"GetAccessPoint", "http":{ "method":"GET", "requestUri":"/v20180820/accesspoint/{name}" }, "input":{"shape":"GetAccessPointRequest"}, "output":{"shape":"GetAccessPointResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetAccessPointPolicy":{ "name":"GetAccessPointPolicy", "http":{ "method":"GET", "requestUri":"/v20180820/accesspoint/{name}/policy" }, "input":{"shape":"GetAccessPointPolicyRequest"}, "output":{"shape":"GetAccessPointPolicyResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetAccessPointPolicyStatus":{ "name":"GetAccessPointPolicyStatus", "http":{ "method":"GET", "requestUri":"/v20180820/accesspoint/{name}/policyStatus" }, "input":{"shape":"GetAccessPointPolicyStatusRequest"}, "output":{"shape":"GetAccessPointPolicyStatusResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetBucket":{ "name":"GetBucket", "http":{ "method":"GET", "requestUri":"/v20180820/bucket/{name}" }, "input":{"shape":"GetBucketRequest"}, "output":{"shape":"GetBucketResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetBucketLifecycleConfiguration":{ "name":"GetBucketLifecycleConfiguration", "http":{ "method":"GET", "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" }, "input":{"shape":"GetBucketLifecycleConfigurationRequest"}, "output":{"shape":"GetBucketLifecycleConfigurationResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetBucketPolicy":{ "name":"GetBucketPolicy", "http":{ "method":"GET", "requestUri":"/v20180820/bucket/{name}/policy" }, "input":{"shape":"GetBucketPolicyRequest"}, "output":{"shape":"GetBucketPolicyResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetBucketTagging":{ "name":"GetBucketTagging", "http":{ "method":"GET", "requestUri":"/v20180820/bucket/{name}/tagging" }, "input":{"shape":"GetBucketTaggingRequest"}, "output":{"shape":"GetBucketTaggingResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetJobTagging":{ "name":"GetJobTagging", "http":{ "method":"GET", "requestUri":"/v20180820/jobs/{id}/tagging" }, "input":{"shape":"GetJobTaggingRequest"}, "output":{"shape":"GetJobTaggingResult"}, "errors":[ {"shape":"InternalServiceException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetPublicAccessBlock":{ "name":"GetPublicAccessBlock", "http":{ "method":"GET", "requestUri":"/v20180820/configuration/publicAccessBlock" }, "input":{"shape":"GetPublicAccessBlockRequest"}, "output":{"shape":"GetPublicAccessBlockOutput"}, "errors":[ {"shape":"NoSuchPublicAccessBlockConfiguration"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetStorageLensConfiguration":{ "name":"GetStorageLensConfiguration", "http":{ "method":"GET", "requestUri":"/v20180820/storagelens/{storagelensid}" }, "input":{"shape":"GetStorageLensConfigurationRequest"}, "output":{"shape":"GetStorageLensConfigurationResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "GetStorageLensConfigurationTagging":{ "name":"GetStorageLensConfigurationTagging", "http":{ "method":"GET", "requestUri":"/v20180820/storagelens/{storagelensid}/tagging" }, "input":{"shape":"GetStorageLensConfigurationTaggingRequest"}, "output":{"shape":"GetStorageLensConfigurationTaggingResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "ListAccessPoints":{ "name":"ListAccessPoints", "http":{ "method":"GET", "requestUri":"/v20180820/accesspoint" }, "input":{"shape":"ListAccessPointsRequest"}, "output":{"shape":"ListAccessPointsResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "ListJobs":{ "name":"ListJobs", "http":{ "method":"GET", "requestUri":"/v20180820/jobs" }, "input":{"shape":"ListJobsRequest"}, "output":{"shape":"ListJobsResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceException"}, {"shape":"InvalidNextTokenException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "ListRegionalBuckets":{ "name":"ListRegionalBuckets", "http":{ "method":"GET", "requestUri":"/v20180820/bucket" }, "input":{"shape":"ListRegionalBucketsRequest"}, "output":{"shape":"ListRegionalBucketsResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "ListStorageLensConfigurations":{ "name":"ListStorageLensConfigurations", "http":{ "method":"GET", "requestUri":"/v20180820/storagelens" }, "input":{"shape":"ListStorageLensConfigurationsRequest"}, "output":{"shape":"ListStorageLensConfigurationsResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "PutAccessPointPolicy":{ "name":"PutAccessPointPolicy", "http":{ "method":"PUT", "requestUri":"/v20180820/accesspoint/{name}/policy" }, "input":{ "shape":"PutAccessPointPolicyRequest", "locationName":"PutAccessPointPolicyRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "endpoint":{ "hostPrefix":"{AccountId}." } }, "PutBucketLifecycleConfiguration":{ "name":"PutBucketLifecycleConfiguration", "http":{ "method":"PUT", "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" }, "input":{"shape":"PutBucketLifecycleConfigurationRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." }, "httpChecksumRequired":true }, "PutBucketPolicy":{ "name":"PutBucketPolicy", "http":{ "method":"PUT", "requestUri":"/v20180820/bucket/{name}/policy" }, "input":{ "shape":"PutBucketPolicyRequest", "locationName":"PutBucketPolicyRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "endpoint":{ "hostPrefix":"{AccountId}." }, "httpChecksumRequired":true }, "PutBucketTagging":{ "name":"PutBucketTagging", "http":{ "method":"PUT", "requestUri":"/v20180820/bucket/{name}/tagging" }, "input":{"shape":"PutBucketTaggingRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." }, "httpChecksumRequired":true }, "PutJobTagging":{ "name":"PutJobTagging", "http":{ "method":"PUT", "requestUri":"/v20180820/jobs/{id}/tagging" }, "input":{ "shape":"PutJobTaggingRequest", "locationName":"PutJobTaggingRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "output":{"shape":"PutJobTaggingResult"}, "errors":[ {"shape":"InternalServiceException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"}, {"shape":"TooManyTagsException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "PutPublicAccessBlock":{ "name":"PutPublicAccessBlock", "http":{ "method":"PUT", "requestUri":"/v20180820/configuration/publicAccessBlock" }, "input":{"shape":"PutPublicAccessBlockRequest"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "PutStorageLensConfiguration":{ "name":"PutStorageLensConfiguration", "http":{ "method":"PUT", "requestUri":"/v20180820/storagelens/{storagelensid}" }, "input":{ "shape":"PutStorageLensConfigurationRequest", "locationName":"PutStorageLensConfigurationRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "endpoint":{ "hostPrefix":"{AccountId}." } }, "PutStorageLensConfigurationTagging":{ "name":"PutStorageLensConfigurationTagging", "http":{ "method":"PUT", "requestUri":"/v20180820/storagelens/{storagelensid}/tagging" }, "input":{ "shape":"PutStorageLensConfigurationTaggingRequest", "locationName":"PutStorageLensConfigurationTaggingRequest", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "output":{"shape":"PutStorageLensConfigurationTaggingResult"}, "endpoint":{ "hostPrefix":"{AccountId}." } }, "UpdateJobPriority":{ "name":"UpdateJobPriority", "http":{ "method":"POST", "requestUri":"/v20180820/jobs/{id}/priority" }, "input":{"shape":"UpdateJobPriorityRequest"}, "output":{"shape":"UpdateJobPriorityResult"}, "errors":[ {"shape":"BadRequestException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } }, "UpdateJobStatus":{ "name":"UpdateJobStatus", "http":{ "method":"POST", "requestUri":"/v20180820/jobs/{id}/status" }, "input":{"shape":"UpdateJobStatusRequest"}, "output":{"shape":"UpdateJobStatusResult"}, "errors":[ {"shape":"BadRequestException"}, {"shape":"TooManyRequestsException"}, {"shape":"NotFoundException"}, {"shape":"JobStatusException"}, {"shape":"InternalServiceException"} ], "endpoint":{ "hostPrefix":"{AccountId}." } } }, "shapes":{ "AbortIncompleteMultipartUpload":{ "type":"structure", "members":{ "DaysAfterInitiation":{"shape":"DaysAfterInitiation"} } }, "AccessPoint":{ "type":"structure", "required":[ "Name", "NetworkOrigin", "Bucket" ], "members":{ "Name":{"shape":"AccessPointName"}, "NetworkOrigin":{"shape":"NetworkOrigin"}, "VpcConfiguration":{"shape":"VpcConfiguration"}, "Bucket":{"shape":"BucketName"}, "AccessPointArn":{"shape":"S3AccessPointArn"} } }, "AccessPointList":{ "type":"list", "member":{ "shape":"AccessPoint", "locationName":"AccessPoint" } }, "AccessPointName":{ "type":"string", "max":50, "min":3 }, "AccountId":{ "type":"string", "max":64, "pattern":"^\\d{12}$" }, "AccountLevel":{ "type":"structure", "required":["BucketLevel"], "members":{ "ActivityMetrics":{"shape":"ActivityMetrics"}, "BucketLevel":{"shape":"BucketLevel"} } }, "ActivityMetrics":{ "type":"structure", "members":{ "IsEnabled":{"shape":"IsEnabled"} } }, "AwsOrgArn":{ "type":"string", "max":1024, "min":1, "pattern":"arn:[a-z\\-]+:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}" }, "BadRequestException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "Boolean":{"type":"boolean"}, "BucketAlreadyExists":{ "type":"structure", "members":{ }, "exception":true }, "BucketAlreadyOwnedByYou":{ "type":"structure", "members":{ }, "exception":true }, "BucketCannedACL":{ "type":"string", "enum":[ "private", "public-read", "public-read-write", "authenticated-read" ] }, "BucketLevel":{ "type":"structure", "members":{ "ActivityMetrics":{"shape":"ActivityMetrics"}, "PrefixLevel":{"shape":"PrefixLevel"} } }, "BucketLocationConstraint":{ "type":"string", "enum":[ "EU", "eu-west-1", "us-west-1", "us-west-2", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "sa-east-1", "cn-north-1", "eu-central-1" ] }, "BucketName":{ "type":"string", "max":255, "min":3 }, "Buckets":{ "type":"list", "member":{ "shape":"S3BucketArnString", "locationName":"Arn" } }, "ConfigId":{ "type":"string", "max":64, "min":1, "pattern":"[a-zA-Z0-9\\-\\_\\.]+" }, "ConfirmRemoveSelfBucketAccess":{"type":"boolean"}, "ConfirmationRequired":{"type":"boolean"}, "ContinuationToken":{"type":"string"}, "CreateAccessPointRequest":{ "type":"structure", "required":[ "AccountId", "Name", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" }, "Bucket":{"shape":"BucketName"}, "VpcConfiguration":{"shape":"VpcConfiguration"}, "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"} } }, "CreateAccessPointResult":{ "type":"structure", "members":{ "AccessPointArn":{"shape":"S3AccessPointArn"} } }, "CreateBucketConfiguration":{ "type":"structure", "members":{ "LocationConstraint":{"shape":"BucketLocationConstraint"} } }, "CreateBucketRequest":{ "type":"structure", "required":["Bucket"], "members":{ "ACL":{ "shape":"BucketCannedACL", "location":"header", "locationName":"x-amz-acl" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" }, "CreateBucketConfiguration":{ "shape":"CreateBucketConfiguration", "locationName":"CreateBucketConfiguration", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "GrantFullControl":{ "shape":"GrantFullControl", "location":"header", "locationName":"x-amz-grant-full-control" }, "GrantRead":{ "shape":"GrantRead", "location":"header", "locationName":"x-amz-grant-read" }, "GrantReadACP":{ "shape":"GrantReadACP", "location":"header", "locationName":"x-amz-grant-read-acp" }, "GrantWrite":{ "shape":"GrantWrite", "location":"header", "locationName":"x-amz-grant-write" }, "GrantWriteACP":{ "shape":"GrantWriteACP", "location":"header", "locationName":"x-amz-grant-write-acp" }, "ObjectLockEnabledForBucket":{ "shape":"ObjectLockEnabledForBucket", "location":"header", "locationName":"x-amz-bucket-object-lock-enabled" }, "OutpostId":{ "shape":"NonEmptyMaxLength64String", "location":"header", "locationName":"x-amz-outpost-id" } }, "payload":"CreateBucketConfiguration" }, "CreateBucketResult":{ "type":"structure", "members":{ "Location":{ "shape":"Location", "location":"header", "locationName":"Location" }, "BucketArn":{"shape":"S3RegionalBucketArn"} } }, "CreateJobRequest":{ "type":"structure", "required":[ "AccountId", "Operation", "Report", "ClientRequestToken", "Manifest", "Priority", "RoleArn" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "ConfirmationRequired":{ "shape":"ConfirmationRequired", "box":true }, "Operation":{"shape":"JobOperation"}, "Report":{"shape":"JobReport"}, "ClientRequestToken":{ "shape":"NonEmptyMaxLength64String", "idempotencyToken":true }, "Manifest":{"shape":"JobManifest"}, "Description":{"shape":"NonEmptyMaxLength256String"}, "Priority":{ "shape":"JobPriority", "box":true }, "RoleArn":{"shape":"IAMRoleArn"}, "Tags":{"shape":"S3TagSet"} } }, "CreateJobResult":{ "type":"structure", "members":{ "JobId":{"shape":"JobId"} } }, "CreationDate":{"type":"timestamp"}, "Date":{"type":"timestamp"}, "Days":{"type":"integer"}, "DaysAfterInitiation":{"type":"integer"}, "DeleteAccessPointPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Name" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" } } }, "DeleteAccessPointRequest":{ "type":"structure", "required":[ "AccountId", "Name" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" } } }, "DeleteBucketLifecycleConfigurationRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "DeleteBucketPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "DeleteBucketRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "DeleteBucketTaggingRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "DeleteJobTaggingRequest":{ "type":"structure", "required":[ "AccountId", "JobId" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" } } }, "DeleteJobTaggingResult":{ "type":"structure", "members":{ } }, "DeletePublicAccessBlockRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "DeleteStorageLensConfigurationRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "DeleteStorageLensConfigurationTaggingRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "DeleteStorageLensConfigurationTaggingResult":{ "type":"structure", "members":{ } }, "DescribeJobRequest":{ "type":"structure", "required":[ "AccountId", "JobId" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" } } }, "DescribeJobResult":{ "type":"structure", "members":{ "Job":{"shape":"JobDescriptor"} } }, "ExceptionMessage":{ "type":"string", "max":1024, "min":1 }, "Exclude":{ "type":"structure", "members":{ "Buckets":{"shape":"Buckets"}, "Regions":{"shape":"Regions"} } }, "ExpirationStatus":{ "type":"string", "enum":[ "Enabled", "Disabled" ] }, "ExpiredObjectDeleteMarker":{"type":"boolean"}, "Format":{ "type":"string", "enum":[ "CSV", "Parquet" ] }, "FunctionArnString":{ "type":"string", "max":1024, "min":1, "pattern":"(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?" }, "GetAccessPointPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Name" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" } } }, "GetAccessPointPolicyResult":{ "type":"structure", "members":{ "Policy":{"shape":"Policy"} } }, "GetAccessPointPolicyStatusRequest":{ "type":"structure", "required":[ "AccountId", "Name" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" } } }, "GetAccessPointPolicyStatusResult":{ "type":"structure", "members":{ "PolicyStatus":{"shape":"PolicyStatus"} } }, "GetAccessPointRequest":{ "type":"structure", "required":[ "AccountId", "Name" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" } } }, "GetAccessPointResult":{ "type":"structure", "members":{ "Name":{"shape":"AccessPointName"}, "Bucket":{"shape":"BucketName"}, "NetworkOrigin":{"shape":"NetworkOrigin"}, "VpcConfiguration":{"shape":"VpcConfiguration"}, "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"}, "CreationDate":{"shape":"CreationDate"} } }, "GetBucketLifecycleConfigurationRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "GetBucketLifecycleConfigurationResult":{ "type":"structure", "members":{ "Rules":{"shape":"LifecycleRules"} } }, "GetBucketPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "GetBucketPolicyResult":{ "type":"structure", "members":{ "Policy":{"shape":"Policy"} } }, "GetBucketRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "GetBucketResult":{ "type":"structure", "members":{ "Bucket":{"shape":"BucketName"}, "PublicAccessBlockEnabled":{"shape":"PublicAccessBlockEnabled"}, "CreationDate":{"shape":"CreationDate"} } }, "GetBucketTaggingRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" } } }, "GetBucketTaggingResult":{ "type":"structure", "required":["TagSet"], "members":{ "TagSet":{"shape":"S3TagSet"} } }, "GetJobTaggingRequest":{ "type":"structure", "required":[ "AccountId", "JobId" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" } } }, "GetJobTaggingResult":{ "type":"structure", "members":{ "Tags":{"shape":"S3TagSet"} } }, "GetPublicAccessBlockOutput":{ "type":"structure", "members":{ "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"} }, "payload":"PublicAccessBlockConfiguration" }, "GetPublicAccessBlockRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "GetStorageLensConfigurationRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "GetStorageLensConfigurationResult":{ "type":"structure", "members":{ "StorageLensConfiguration":{"shape":"StorageLensConfiguration"} }, "payload":"StorageLensConfiguration" }, "GetStorageLensConfigurationTaggingRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } } }, "GetStorageLensConfigurationTaggingResult":{ "type":"structure", "members":{ "Tags":{"shape":"StorageLensTags"} } }, "GrantFullControl":{"type":"string"}, "GrantRead":{"type":"string"}, "GrantReadACP":{"type":"string"}, "GrantWrite":{"type":"string"}, "GrantWriteACP":{"type":"string"}, "IAMRoleArn":{ "type":"string", "max":2048, "min":1, "pattern":"arn:[^:]+:iam::\\d{12}:role/.*" }, "ID":{"type":"string"}, "IdempotencyException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "Include":{ "type":"structure", "members":{ "Buckets":{"shape":"Buckets"}, "Regions":{"shape":"Regions"} } }, "InternalServiceException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true, "fault":true }, "InvalidNextTokenException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "InvalidRequestException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "IsEnabled":{"type":"boolean"}, "IsPublic":{"type":"boolean"}, "JobArn":{ "type":"string", "max":1024, "min":1, "pattern":"arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*" }, "JobCreationTime":{"type":"timestamp"}, "JobDescriptor":{ "type":"structure", "members":{ "JobId":{"shape":"JobId"}, "ConfirmationRequired":{ "shape":"ConfirmationRequired", "box":true }, "Description":{ "shape":"NonEmptyMaxLength256String", "box":true }, "JobArn":{ "shape":"JobArn", "box":true }, "Status":{"shape":"JobStatus"}, "Manifest":{ "shape":"JobManifest", "box":true }, "Operation":{ "shape":"JobOperation", "box":true }, "Priority":{"shape":"JobPriority"}, "ProgressSummary":{ "shape":"JobProgressSummary", "box":true }, "StatusUpdateReason":{ "shape":"JobStatusUpdateReason", "box":true }, "FailureReasons":{ "shape":"JobFailureList", "box":true }, "Report":{ "shape":"JobReport", "box":true }, "CreationTime":{"shape":"JobCreationTime"}, "TerminationDate":{ "shape":"JobTerminationDate", "box":true }, "RoleArn":{ "shape":"IAMRoleArn", "box":true }, "SuspendedDate":{ "shape":"SuspendedDate", "box":true }, "SuspendedCause":{ "shape":"SuspendedCause", "box":true } } }, "JobFailure":{ "type":"structure", "members":{ "FailureCode":{"shape":"JobFailureCode"}, "FailureReason":{"shape":"JobFailureReason"} } }, "JobFailureCode":{ "type":"string", "max":64, "min":1 }, "JobFailureList":{ "type":"list", "member":{"shape":"JobFailure"} }, "JobFailureReason":{ "type":"string", "max":256, "min":1 }, "JobId":{ "type":"string", "max":36, "min":5, "pattern":"[a-zA-Z0-9\\-\\_]+" }, "JobListDescriptor":{ "type":"structure", "members":{ "JobId":{"shape":"JobId"}, "Description":{"shape":"NonEmptyMaxLength256String"}, "Operation":{"shape":"OperationName"}, "Priority":{"shape":"JobPriority"}, "Status":{"shape":"JobStatus"}, "CreationTime":{"shape":"JobCreationTime"}, "TerminationDate":{"shape":"JobTerminationDate"}, "ProgressSummary":{"shape":"JobProgressSummary"} } }, "JobListDescriptorList":{ "type":"list", "member":{"shape":"JobListDescriptor"} }, "JobManifest":{ "type":"structure", "required":[ "Spec", "Location" ], "members":{ "Spec":{"shape":"JobManifestSpec"}, "Location":{"shape":"JobManifestLocation"} } }, "JobManifestFieldList":{ "type":"list", "member":{"shape":"JobManifestFieldName"} }, "JobManifestFieldName":{ "type":"string", "enum":[ "Ignore", "Bucket", "Key", "VersionId" ] }, "JobManifestFormat":{ "type":"string", "enum":[ "S3BatchOperations_CSV_20180820", "S3InventoryReport_CSV_20161130" ] }, "JobManifestLocation":{ "type":"structure", "required":[ "ObjectArn", "ETag" ], "members":{ "ObjectArn":{"shape":"S3KeyArnString"}, "ObjectVersionId":{ "shape":"S3ObjectVersionId", "box":true }, "ETag":{"shape":"NonEmptyMaxLength1024String"} } }, "JobManifestSpec":{ "type":"structure", "required":["Format"], "members":{ "Format":{"shape":"JobManifestFormat"}, "Fields":{ "shape":"JobManifestFieldList", "box":true } } }, "JobNumberOfTasksFailed":{ "type":"long", "min":0 }, "JobNumberOfTasksSucceeded":{ "type":"long", "min":0 }, "JobOperation":{ "type":"structure", "members":{ "LambdaInvoke":{ "shape":"LambdaInvokeOperation", "box":true }, "S3PutObjectCopy":{ "shape":"S3CopyObjectOperation", "box":true }, "S3PutObjectAcl":{ "shape":"S3SetObjectAclOperation", "box":true }, "S3PutObjectTagging":{ "shape":"S3SetObjectTaggingOperation", "box":true }, "S3InitiateRestoreObject":{ "shape":"S3InitiateRestoreObjectOperation", "box":true }, "S3PutObjectLegalHold":{ "shape":"S3SetObjectLegalHoldOperation", "box":true }, "S3PutObjectRetention":{ "shape":"S3SetObjectRetentionOperation", "box":true } } }, "JobPriority":{ "type":"integer", "max":2147483647, "min":0 }, "JobProgressSummary":{ "type":"structure", "members":{ "TotalNumberOfTasks":{ "shape":"JobTotalNumberOfTasks", "box":true }, "NumberOfTasksSucceeded":{ "shape":"JobNumberOfTasksSucceeded", "box":true }, "NumberOfTasksFailed":{ "shape":"JobNumberOfTasksFailed", "box":true } } }, "JobReport":{ "type":"structure", "required":["Enabled"], "members":{ "Bucket":{ "shape":"S3BucketArnString", "box":true }, "Format":{ "shape":"JobReportFormat", "box":true }, "Enabled":{"shape":"Boolean"}, "Prefix":{ "shape":"ReportPrefixString", "box":true }, "ReportScope":{ "shape":"JobReportScope", "box":true } } }, "JobReportFormat":{ "type":"string", "enum":["Report_CSV_20180820"] }, "JobReportScope":{ "type":"string", "enum":[ "AllTasks", "FailedTasksOnly" ] }, "JobStatus":{ "type":"string", "enum":[ "Active", "Cancelled", "Cancelling", "Complete", "Completing", "Failed", "Failing", "New", "Paused", "Pausing", "Preparing", "Ready", "Suspended" ] }, "JobStatusException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "JobStatusList":{ "type":"list", "member":{"shape":"JobStatus"} }, "JobStatusUpdateReason":{ "type":"string", "max":256, "min":1 }, "JobTerminationDate":{"type":"timestamp"}, "JobTotalNumberOfTasks":{ "type":"long", "min":0 }, "KmsKeyArnString":{ "type":"string", "max":2000, "min":1 }, "LambdaInvokeOperation":{ "type":"structure", "members":{ "FunctionArn":{"shape":"FunctionArnString"} } }, "LifecycleConfiguration":{ "type":"structure", "members":{ "Rules":{"shape":"LifecycleRules"} } }, "LifecycleExpiration":{ "type":"structure", "members":{ "Date":{"shape":"Date"}, "Days":{"shape":"Days"}, "ExpiredObjectDeleteMarker":{"shape":"ExpiredObjectDeleteMarker"} } }, "LifecycleRule":{ "type":"structure", "required":["Status"], "members":{ "Expiration":{"shape":"LifecycleExpiration"}, "ID":{"shape":"ID"}, "Filter":{"shape":"LifecycleRuleFilter"}, "Status":{"shape":"ExpirationStatus"}, "Transitions":{"shape":"TransitionList"}, "NoncurrentVersionTransitions":{"shape":"NoncurrentVersionTransitionList"}, "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} } }, "LifecycleRuleAndOperator":{ "type":"structure", "members":{ "Prefix":{"shape":"Prefix"}, "Tags":{"shape":"S3TagSet"} } }, "LifecycleRuleFilter":{ "type":"structure", "members":{ "Prefix":{"shape":"Prefix"}, "Tag":{"shape":"S3Tag"}, "And":{"shape":"LifecycleRuleAndOperator"} } }, "LifecycleRules":{ "type":"list", "member":{ "shape":"LifecycleRule", "locationName":"Rule" } }, "ListAccessPointsRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"querystring", "locationName":"bucket" }, "NextToken":{ "shape":"NonEmptyMaxLength1024String", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "location":"querystring", "locationName":"maxResults" } } }, "ListAccessPointsResult":{ "type":"structure", "members":{ "AccessPointList":{"shape":"AccessPointList"}, "NextToken":{"shape":"NonEmptyMaxLength1024String"} } }, "ListJobsRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobStatuses":{ "shape":"JobStatusList", "location":"querystring", "locationName":"jobStatuses" }, "NextToken":{ "shape":"StringForNextToken", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "box":true, "location":"querystring", "locationName":"maxResults" } } }, "ListJobsResult":{ "type":"structure", "members":{ "NextToken":{"shape":"StringForNextToken"}, "Jobs":{"shape":"JobListDescriptorList"} } }, "ListRegionalBucketsRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "NextToken":{ "shape":"NonEmptyMaxLength1024String", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "location":"querystring", "locationName":"maxResults" }, "OutpostId":{ "shape":"NonEmptyMaxLength64String", "location":"header", "locationName":"x-amz-outpost-id" } } }, "ListRegionalBucketsResult":{ "type":"structure", "members":{ "RegionalBucketList":{"shape":"RegionalBucketList"}, "NextToken":{"shape":"NonEmptyMaxLength1024String"} } }, "ListStorageLensConfigurationEntry":{ "type":"structure", "required":[ "Id", "StorageLensArn", "HomeRegion" ], "members":{ "Id":{"shape":"ConfigId"}, "StorageLensArn":{"shape":"StorageLensArn"}, "HomeRegion":{"shape":"S3AWSRegion"}, "IsEnabled":{"shape":"IsEnabled"} } }, "ListStorageLensConfigurationsRequest":{ "type":"structure", "required":["AccountId"], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "NextToken":{ "shape":"ContinuationToken", "location":"querystring", "locationName":"nextToken" } } }, "ListStorageLensConfigurationsResult":{ "type":"structure", "members":{ "NextToken":{"shape":"ContinuationToken"}, "StorageLensConfigurationList":{"shape":"StorageLensConfigurationList"} } }, "Location":{"type":"string"}, "MaxLength1024String":{ "type":"string", "max":1024 }, "MaxResults":{ "type":"integer", "max":1000, "min":0 }, "MinStorageBytesPercentage":{ "type":"double", "max":100, "min":0.1 }, "NetworkOrigin":{ "type":"string", "enum":[ "Internet", "VPC" ] }, "NoSuchPublicAccessBlockConfiguration":{ "type":"structure", "members":{ "Message":{"shape":"NoSuchPublicAccessBlockConfigurationMessage"} }, "error":{"httpStatusCode":404}, "exception":true }, "NoSuchPublicAccessBlockConfigurationMessage":{"type":"string"}, "NonEmptyMaxLength1024String":{ "type":"string", "max":1024, "min":1 }, "NonEmptyMaxLength2048String":{ "type":"string", "max":2048, "min":1 }, "NonEmptyMaxLength256String":{ "type":"string", "max":256, "min":1 }, "NonEmptyMaxLength64String":{ "type":"string", "max":64, "min":1 }, "NoncurrentVersionExpiration":{ "type":"structure", "members":{ "NoncurrentDays":{"shape":"Days"} } }, "NoncurrentVersionTransition":{ "type":"structure", "members":{ "NoncurrentDays":{"shape":"Days"}, "StorageClass":{"shape":"TransitionStorageClass"} } }, "NoncurrentVersionTransitionList":{ "type":"list", "member":{ "shape":"NoncurrentVersionTransition", "locationName":"NoncurrentVersionTransition" } }, "NotFoundException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "ObjectLockEnabledForBucket":{"type":"boolean"}, "OperationName":{ "type":"string", "enum":[ "LambdaInvoke", "S3PutObjectCopy", "S3PutObjectAcl", "S3PutObjectTagging", "S3InitiateRestoreObject", "S3PutObjectLegalHold", "S3PutObjectRetention" ] }, "OutputSchemaVersion":{ "type":"string", "enum":["V_1"] }, "Policy":{"type":"string"}, "PolicyStatus":{ "type":"structure", "members":{ "IsPublic":{ "shape":"IsPublic", "locationName":"IsPublic" } } }, "Prefix":{"type":"string"}, "PrefixLevel":{ "type":"structure", "required":["StorageMetrics"], "members":{ "StorageMetrics":{"shape":"PrefixLevelStorageMetrics"} } }, "PrefixLevelStorageMetrics":{ "type":"structure", "members":{ "IsEnabled":{"shape":"IsEnabled"}, "SelectionCriteria":{"shape":"SelectionCriteria"} } }, "PublicAccessBlockConfiguration":{ "type":"structure", "members":{ "BlockPublicAcls":{ "shape":"Setting", "locationName":"BlockPublicAcls" }, "IgnorePublicAcls":{ "shape":"Setting", "locationName":"IgnorePublicAcls" }, "BlockPublicPolicy":{ "shape":"Setting", "locationName":"BlockPublicPolicy" }, "RestrictPublicBuckets":{ "shape":"Setting", "locationName":"RestrictPublicBuckets" } } }, "PublicAccessBlockEnabled":{"type":"boolean"}, "PutAccessPointPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Name", "Policy" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Name":{ "shape":"AccessPointName", "location":"uri", "locationName":"name" }, "Policy":{"shape":"Policy"} } }, "PutBucketLifecycleConfigurationRequest":{ "type":"structure", "required":[ "AccountId", "Bucket" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" }, "LifecycleConfiguration":{ "shape":"LifecycleConfiguration", "locationName":"LifecycleConfiguration", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} } }, "payload":"LifecycleConfiguration" }, "PutBucketPolicyRequest":{ "type":"structure", "required":[ "AccountId", "Bucket", "Policy" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" }, "ConfirmRemoveSelfBucketAccess":{ "shape":"ConfirmRemoveSelfBucketAccess", "location":"header", "locationName":"x-amz-confirm-remove-self-bucket-access" }, "Policy":{"shape":"Policy"} } }, "PutBucketTaggingRequest":{ "type":"structure", "required":[ "AccountId", "Bucket", "Tagging" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Bucket":{ "shape":"BucketName", "location":"uri", "locationName":"name" }, "Tagging":{ "shape":"Tagging", "locationName":"Tagging", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} } }, "payload":"Tagging" }, "PutJobTaggingRequest":{ "type":"structure", "required":[ "AccountId", "JobId", "Tags" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" }, "Tags":{"shape":"S3TagSet"} } }, "PutJobTaggingResult":{ "type":"structure", "members":{ } }, "PutPublicAccessBlockRequest":{ "type":"structure", "required":[ "PublicAccessBlockConfiguration", "AccountId" ], "members":{ "PublicAccessBlockConfiguration":{ "shape":"PublicAccessBlockConfiguration", "locationName":"PublicAccessBlockConfiguration", "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" } }, "payload":"PublicAccessBlockConfiguration" }, "PutStorageLensConfigurationRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId", "StorageLensConfiguration" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "StorageLensConfiguration":{"shape":"StorageLensConfiguration"}, "Tags":{"shape":"StorageLensTags"} } }, "PutStorageLensConfigurationTaggingRequest":{ "type":"structure", "required":[ "ConfigId", "AccountId", "Tags" ], "members":{ "ConfigId":{ "shape":"ConfigId", "location":"uri", "locationName":"storagelensid" }, "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "Tags":{"shape":"StorageLensTags"} } }, "PutStorageLensConfigurationTaggingResult":{ "type":"structure", "members":{ } }, "RegionalBucket":{ "type":"structure", "required":[ "Bucket", "PublicAccessBlockEnabled", "CreationDate" ], "members":{ "Bucket":{"shape":"BucketName"}, "BucketArn":{"shape":"S3RegionalBucketArn"}, "PublicAccessBlockEnabled":{"shape":"PublicAccessBlockEnabled"}, "CreationDate":{"shape":"CreationDate"}, "OutpostId":{"shape":"NonEmptyMaxLength64String"} } }, "RegionalBucketList":{ "type":"list", "member":{ "shape":"RegionalBucket", "locationName":"RegionalBucket" } }, "Regions":{ "type":"list", "member":{ "shape":"S3AWSRegion", "locationName":"Region" } }, "ReportPrefixString":{ "type":"string", "max":512, "min":1 }, "RequestedJobStatus":{ "type":"string", "enum":[ "Cancelled", "Ready" ] }, "S3AWSRegion":{ "type":"string", "max":30, "min":5, "pattern":"[a-z0-9\\-]+" }, "S3AccessControlList":{ "type":"structure", "required":["Owner"], "members":{ "Owner":{"shape":"S3ObjectOwner"}, "Grants":{"shape":"S3GrantList"} } }, "S3AccessControlPolicy":{ "type":"structure", "members":{ "AccessControlList":{ "shape":"S3AccessControlList", "box":true }, "CannedAccessControlList":{ "shape":"S3CannedAccessControlList", "box":true } } }, "S3AccessPointArn":{ "type":"string", "max":128, "min":4 }, "S3BucketArnString":{ "type":"string", "max":128, "min":1, "pattern":"arn:[^:]+:s3:.*" }, "S3BucketDestination":{ "type":"structure", "required":[ "Format", "OutputSchemaVersion", "AccountId", "Arn" ], "members":{ "Format":{"shape":"Format"}, "OutputSchemaVersion":{"shape":"OutputSchemaVersion"}, "AccountId":{"shape":"AccountId"}, "Arn":{"shape":"S3BucketArnString"}, "Prefix":{"shape":"Prefix"}, "Encryption":{"shape":"StorageLensDataExportEncryption"} } }, "S3CannedAccessControlList":{ "type":"string", "enum":[ "private", "public-read", "public-read-write", "aws-exec-read", "authenticated-read", "bucket-owner-read", "bucket-owner-full-control" ] }, "S3ContentLength":{ "type":"long", "min":0 }, "S3CopyObjectOperation":{ "type":"structure", "members":{ "TargetResource":{"shape":"S3BucketArnString"}, "CannedAccessControlList":{ "shape":"S3CannedAccessControlList", "box":true }, "AccessControlGrants":{ "shape":"S3GrantList", "box":true }, "MetadataDirective":{"shape":"S3MetadataDirective"}, "ModifiedSinceConstraint":{"shape":"TimeStamp"}, "NewObjectMetadata":{"shape":"S3ObjectMetadata"}, "NewObjectTagging":{"shape":"S3TagSet"}, "RedirectLocation":{"shape":"NonEmptyMaxLength2048String"}, "RequesterPays":{"shape":"Boolean"}, "StorageClass":{"shape":"S3StorageClass"}, "UnModifiedSinceConstraint":{"shape":"TimeStamp"}, "SSEAwsKmsKeyId":{"shape":"KmsKeyArnString"}, "TargetKeyPrefix":{"shape":"NonEmptyMaxLength1024String"}, "ObjectLockLegalHoldStatus":{"shape":"S3ObjectLockLegalHoldStatus"}, "ObjectLockMode":{"shape":"S3ObjectLockMode"}, "ObjectLockRetainUntilDate":{"shape":"TimeStamp"} } }, "S3ExpirationInDays":{ "type":"integer", "min":0 }, "S3GlacierJobTier":{ "type":"string", "enum":[ "BULK", "STANDARD" ] }, "S3Grant":{ "type":"structure", "members":{ "Grantee":{"shape":"S3Grantee"}, "Permission":{"shape":"S3Permission"} } }, "S3GrantList":{ "type":"list", "member":{"shape":"S3Grant"} }, "S3Grantee":{ "type":"structure", "members":{ "TypeIdentifier":{"shape":"S3GranteeTypeIdentifier"}, "Identifier":{ "shape":"NonEmptyMaxLength1024String", "box":true }, "DisplayName":{"shape":"NonEmptyMaxLength1024String"} } }, "S3GranteeTypeIdentifier":{ "type":"string", "enum":[ "id", "emailAddress", "uri" ] }, "S3InitiateRestoreObjectOperation":{ "type":"structure", "members":{ "ExpirationInDays":{"shape":"S3ExpirationInDays"}, "GlacierJobTier":{"shape":"S3GlacierJobTier"} } }, "S3KeyArnString":{ "type":"string", "max":2000, "min":1, "pattern":"arn:[^:]+:s3:.*" }, "S3MetadataDirective":{ "type":"string", "enum":[ "COPY", "REPLACE" ] }, "S3ObjectLockLegalHold":{ "type":"structure", "required":["Status"], "members":{ "Status":{"shape":"S3ObjectLockLegalHoldStatus"} } }, "S3ObjectLockLegalHoldStatus":{ "type":"string", "enum":[ "OFF", "ON" ] }, "S3ObjectLockMode":{ "type":"string", "enum":[ "COMPLIANCE", "GOVERNANCE" ] }, "S3ObjectLockRetentionMode":{ "type":"string", "enum":[ "COMPLIANCE", "GOVERNANCE" ] }, "S3ObjectMetadata":{ "type":"structure", "members":{ "CacheControl":{"shape":"NonEmptyMaxLength1024String"}, "ContentDisposition":{"shape":"NonEmptyMaxLength1024String"}, "ContentEncoding":{"shape":"NonEmptyMaxLength1024String"}, "ContentLanguage":{"shape":"NonEmptyMaxLength1024String"}, "UserMetadata":{"shape":"S3UserMetadata"}, "ContentLength":{ "shape":"S3ContentLength", "box":true }, "ContentMD5":{"shape":"NonEmptyMaxLength1024String"}, "ContentType":{"shape":"NonEmptyMaxLength1024String"}, "HttpExpiresDate":{"shape":"TimeStamp"}, "RequesterCharged":{"shape":"Boolean"}, "SSEAlgorithm":{"shape":"S3SSEAlgorithm"} } }, "S3ObjectOwner":{ "type":"structure", "members":{ "ID":{"shape":"NonEmptyMaxLength1024String"}, "DisplayName":{"shape":"NonEmptyMaxLength1024String"} } }, "S3ObjectVersionId":{ "type":"string", "max":2000, "min":1 }, "S3Permission":{ "type":"string", "enum":[ "FULL_CONTROL", "READ", "WRITE", "READ_ACP", "WRITE_ACP" ] }, "S3RegionalBucketArn":{ "type":"string", "max":128, "min":4 }, "S3Retention":{ "type":"structure", "members":{ "RetainUntilDate":{"shape":"TimeStamp"}, "Mode":{"shape":"S3ObjectLockRetentionMode"} } }, "S3SSEAlgorithm":{ "type":"string", "enum":[ "AES256", "KMS" ] }, "S3SetObjectAclOperation":{ "type":"structure", "members":{ "AccessControlPolicy":{"shape":"S3AccessControlPolicy"} } }, "S3SetObjectLegalHoldOperation":{ "type":"structure", "required":["LegalHold"], "members":{ "LegalHold":{"shape":"S3ObjectLockLegalHold"} } }, "S3SetObjectRetentionOperation":{ "type":"structure", "required":["Retention"], "members":{ "BypassGovernanceRetention":{ "shape":"Boolean", "box":true }, "Retention":{"shape":"S3Retention"} } }, "S3SetObjectTaggingOperation":{ "type":"structure", "members":{ "TagSet":{"shape":"S3TagSet"} } }, "S3StorageClass":{ "type":"string", "enum":[ "STANDARD", "STANDARD_IA", "ONEZONE_IA", "GLACIER", "INTELLIGENT_TIERING", "DEEP_ARCHIVE" ] }, "S3Tag":{ "type":"structure", "required":[ "Key", "Value" ], "members":{ "Key":{"shape":"TagKeyString"}, "Value":{"shape":"TagValueString"} } }, "S3TagSet":{ "type":"list", "member":{"shape":"S3Tag"} }, "S3UserMetadata":{ "type":"map", "key":{"shape":"NonEmptyMaxLength1024String"}, "value":{"shape":"MaxLength1024String"}, "max":8192 }, "SSEKMS":{ "type":"structure", "required":["KeyId"], "members":{ "KeyId":{"shape":"SSEKMSKeyId"} }, "locationName":"SSE-KMS" }, "SSEKMSKeyId":{"type":"string"}, "SSES3":{ "type":"structure", "members":{ }, "locationName":"SSE-S3" }, "SelectionCriteria":{ "type":"structure", "members":{ "Delimiter":{"shape":"StorageLensPrefixLevelDelimiter"}, "MaxDepth":{"shape":"StorageLensPrefixLevelMaxDepth"}, "MinStorageBytesPercentage":{"shape":"MinStorageBytesPercentage"} } }, "Setting":{"type":"boolean"}, "StorageLensArn":{ "type":"string", "max":1024, "min":1, "pattern":"arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\/.*" }, "StorageLensAwsOrg":{ "type":"structure", "required":["Arn"], "members":{ "Arn":{"shape":"AwsOrgArn"} } }, "StorageLensConfiguration":{ "type":"structure", "required":[ "Id", "AccountLevel", "IsEnabled" ], "members":{ "Id":{"shape":"ConfigId"}, "AccountLevel":{"shape":"AccountLevel"}, "Include":{"shape":"Include"}, "Exclude":{"shape":"Exclude"}, "DataExport":{"shape":"StorageLensDataExport"}, "IsEnabled":{"shape":"IsEnabled"}, "AwsOrg":{"shape":"StorageLensAwsOrg"}, "StorageLensArn":{"shape":"StorageLensArn"} } }, "StorageLensConfigurationList":{ "type":"list", "member":{ "shape":"ListStorageLensConfigurationEntry", "locationName":"StorageLensConfiguration" }, "flattened":true }, "StorageLensDataExport":{ "type":"structure", "required":["S3BucketDestination"], "members":{ "S3BucketDestination":{"shape":"S3BucketDestination"} } }, "StorageLensDataExportEncryption":{ "type":"structure", "members":{ "SSES3":{ "shape":"SSES3", "locationName":"SSE-S3" }, "SSEKMS":{ "shape":"SSEKMS", "locationName":"SSE-KMS" } } }, "StorageLensPrefixLevelDelimiter":{ "type":"string", "max":1 }, "StorageLensPrefixLevelMaxDepth":{ "type":"integer", "max":10, "min":1 }, "StorageLensTag":{ "type":"structure", "required":[ "Key", "Value" ], "members":{ "Key":{"shape":"TagKeyString"}, "Value":{"shape":"TagValueString"} } }, "StorageLensTags":{ "type":"list", "member":{ "shape":"StorageLensTag", "locationName":"Tag" } }, "StringForNextToken":{ "type":"string", "max":1024, "min":1, "pattern":"^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$" }, "SuspendedCause":{ "type":"string", "max":1024, "min":1 }, "SuspendedDate":{"type":"timestamp"}, "TagKeyString":{ "type":"string", "max":1024, "min":1, "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$" }, "TagValueString":{ "type":"string", "max":1024, "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$" }, "Tagging":{ "type":"structure", "required":["TagSet"], "members":{ "TagSet":{"shape":"S3TagSet"} } }, "TimeStamp":{"type":"timestamp"}, "TooManyRequestsException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "TooManyTagsException":{ "type":"structure", "members":{ "Message":{"shape":"ExceptionMessage"} }, "exception":true }, "Transition":{ "type":"structure", "members":{ "Date":{"shape":"Date"}, "Days":{"shape":"Days"}, "StorageClass":{"shape":"TransitionStorageClass"} } }, "TransitionList":{ "type":"list", "member":{ "shape":"Transition", "locationName":"Transition" } }, "TransitionStorageClass":{ "type":"string", "enum":[ "GLACIER", "STANDARD_IA", "ONEZONE_IA", "INTELLIGENT_TIERING", "DEEP_ARCHIVE" ] }, "UpdateJobPriorityRequest":{ "type":"structure", "required":[ "AccountId", "JobId", "Priority" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" }, "Priority":{ "shape":"JobPriority", "location":"querystring", "locationName":"priority" } } }, "UpdateJobPriorityResult":{ "type":"structure", "required":[ "JobId", "Priority" ], "members":{ "JobId":{"shape":"JobId"}, "Priority":{"shape":"JobPriority"} } }, "UpdateJobStatusRequest":{ "type":"structure", "required":[ "AccountId", "JobId", "RequestedJobStatus" ], "members":{ "AccountId":{ "shape":"AccountId", "hostLabel":true, "location":"header", "locationName":"x-amz-account-id" }, "JobId":{ "shape":"JobId", "location":"uri", "locationName":"id" }, "RequestedJobStatus":{ "shape":"RequestedJobStatus", "location":"querystring", "locationName":"requestedJobStatus" }, "StatusUpdateReason":{ "shape":"JobStatusUpdateReason", "location":"querystring", "locationName":"statusUpdateReason" } } }, "UpdateJobStatusResult":{ "type":"structure", "members":{ "JobId":{"shape":"JobId"}, "Status":{"shape":"JobStatus"}, "StatusUpdateReason":{"shape":"JobStatusUpdateReason"} } }, "VpcConfiguration":{ "type":"structure", "required":["VpcId"], "members":{ "VpcId":{"shape":"VpcId"} } }, "VpcId":{ "type":"string", "max":1024, "min":1 } } }