diff --git a/Gemfile.lock b/Gemfile.lock index 8696a5b0b..21706271c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -124,7 +124,7 @@ GEM aws-sdk-kms (1.88.0) aws-sdk-core (~> 3, >= 3.201.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.158.0) + aws-sdk-s3 (1.159.0) aws-sdk-core (~> 3, >= 3.201.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) @@ -600,7 +600,7 @@ GEM rspec-expectations (>= 2.99.0.beta1) rspec-core (3.13.0) rspec-support (~> 3.13.0) - rspec-expectations (3.13.1) + rspec-expectations (3.13.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-mocks (3.13.1) diff --git a/sorbet/rbi/gems/aws-sdk-s3@1.158.0.rbi b/sorbet/rbi/gems/aws-sdk-s3@1.159.0.rbi similarity index 95% rename from sorbet/rbi/gems/aws-sdk-s3@1.158.0.rbi rename to sorbet/rbi/gems/aws-sdk-s3@1.159.0.rbi index 387d2b0d2..1da002187 100644 --- a/sorbet/rbi/gems/aws-sdk-s3@1.158.0.rbi +++ b/sorbet/rbi/gems/aws-sdk-s3@1.159.0.rbi @@ -230,7 +230,7 @@ class Aws::S3::Bucket # @return [BucketAcl] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#955 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#974 def acl; end # Deletes all objects and versioned objects from this bucket @@ -250,7 +250,7 @@ class Aws::S3::Bucket # @return [BucketCors] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#963 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#982 def cors; end # @example Request syntax with placeholder values @@ -367,7 +367,7 @@ class Aws::S3::Bucket # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#474 def delete_objects(options = T.unsafe(nil)); end - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1411 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1430 def deprecated_identifiers; end # @param options [Hash] ({}) @@ -384,12 +384,12 @@ class Aws::S3::Bucket # @return [BucketLifecycle] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#971 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#990 def lifecycle; end # @return [BucketLifecycleConfiguration] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#979 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#998 def lifecycle_configuration; end # @api private @@ -399,7 +399,7 @@ class Aws::S3::Bucket # @return [BucketLogging] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#987 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1006 def logging; end # @example Request syntax with placeholder values @@ -423,7 +423,7 @@ class Aws::S3::Bucket # @param options [Hash] ({}) # @return [MultipartUpload::Collection] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1111 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1130 def multipart_uploads(options = T.unsafe(nil)); end # @return [String] @@ -433,13 +433,13 @@ class Aws::S3::Bucket # @return [BucketNotification] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1135 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1154 def notification; end # @param key [String] # @return [Object] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1144 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1163 def object(key); end # @example Request syntax with placeholder values @@ -465,7 +465,7 @@ class Aws::S3::Bucket # @param options [Hash] ({}) # @return [ObjectVersion::Collection] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1228 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1247 def object_versions(options = T.unsafe(nil)); end # @example Request syntax with placeholder values @@ -491,12 +491,12 @@ class Aws::S3::Bucket # @param options [Hash] ({}) # @return [ObjectSummary::Collection] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1347 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1366 def objects(options = T.unsafe(nil)); end # @return [BucketPolicy] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1370 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1389 def policy; end # Creates a {PresignedPost} that makes it easy to upload a file from @@ -562,6 +562,7 @@ class Aws::S3::Bucket # checksum_sha1: "ChecksumSHA1", # checksum_sha256: "ChecksumSHA256", # expires: Time.now, + # if_none_match: "IfNoneMatch", # grant_full_control: "GrantFullControl", # grant_read: "GrantRead", # grant_read_acp: "GrantReadACP", @@ -622,10 +623,11 @@ class Aws::S3::Bucket # @option options # @option options # @option options + # @option options # @param options [Hash] ({}) # @return [Object] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#940 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#959 def put_object(options = T.unsafe(nil)); end # @api private @@ -636,12 +638,12 @@ class Aws::S3::Bucket # @return [BucketRequestPayment] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1378 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1397 def request_payment; end # @return [BucketTagging] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1386 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1405 def tagging; end # Returns a public URL for this bucket. @@ -677,7 +679,7 @@ class Aws::S3::Bucket # @return [BucketVersioning] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1394 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1413 def versioning; end # Waiter polls an API operation until a resource enters a desired @@ -782,24 +784,24 @@ class Aws::S3::Bucket # @return [BucketWebsite] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1402 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1421 def website; end private - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1418 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1437 def extract_name(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1439 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1458 def separate_params_and_options(options); end # @yield [waiter.waiter] # - # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1429 + # source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1448 def yield_waiter_and_warn(waiter, &block); end end -# source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1456 +# source://aws-sdk-s3//lib/aws-sdk-s3/bucket.rb#1475 class Aws::S3::Bucket::Collection < ::Aws::Resources::Collection; end # source://aws-sdk-s3//lib/aws-sdk-s3/bucket_acl.rb#12 @@ -3428,7 +3430,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @api private # @param params [{}] # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18988 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19086 def build_request(operation_name, params = T.unsafe(nil)); end # Completes a multipart upload by assembling previously uploaded parts. @@ -3505,6 +3507,12 @@ class Aws::S3::Client < ::Seahorse::Client::Base # interruptions when a session expires. For more information about # authorization, see [ `CreateSession` ][7]. # + # * If you provide an [additional checksum value][8] in your + # `MultipartUpload` requests and the object is encrypted with Key + # Management Service, you must have permission to use the + # `kms:Decrypt` action for the `CompleteMultipartUpload` request to + # succeed. + # # Special errors # : * Error Code: `EntityTooSmall` # @@ -3544,15 +3552,15 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # The following operations are related to `CompleteMultipartUpload`: # - # * [CreateMultipartUpload][8] + # * [CreateMultipartUpload][9] # # * [UploadPart][1] # - # * [AbortMultipartUpload][9] + # * [AbortMultipartUpload][10] # - # * [ListParts][10] + # * [ListParts][11] # - # * [ListMultipartUploads][11] + # * [ListMultipartUploads][12] # # # @@ -3563,10 +3571,11 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [5]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html # [7]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_Checksum.html + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html # # @example Example: To complete multipart upload # @@ -3621,6 +3630,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # checksum_sha256: "ChecksumSHA256", # request_payer: "requester", # accepts requester # expected_bucket_owner: "AccountId", + # if_none_match: "IfNoneMatch", # sse_customer_algorithm: "SSECustomerAlgorithm", # sse_customer_key: "SSECustomerKey", # sse_customer_key_md5: "SSECustomerKeyMD5", @@ -3654,6 +3664,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @option params # @option params # @option params + # @option params # @overload complete_multipart_upload # @param params [Hash] ({}) # @return [Types::CompleteMultipartUploadOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -3674,7 +3685,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::CompleteMultipartUploadOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUpload AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#1123 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#1151 def complete_multipart_upload(params = T.unsafe(nil), options = T.unsafe(nil)); end # Creates a copy of an object that is already stored in Amazon S3. @@ -3988,7 +3999,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::CopyObjectOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#2100 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#2128 def copy_object(params = T.unsafe(nil), options = T.unsafe(nil)); end # This action creates an Amazon S3 bucket. To create an Amazon S3 on @@ -4196,7 +4207,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::CreateBucketOutput#location #location} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucket AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#2420 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#2448 def create_bucket(params = T.unsafe(nil), options = T.unsafe(nil)); end # This action initiates a multipart upload and returns an upload ID. @@ -4247,24 +4258,23 @@ class Aws::S3::Client < ::Seahorse::Client::Base # Version 4)][5] in the *Amazon S3 User Guide*. # # Permissions - # : * **General purpose bucket permissions** - For information about the - # permissions required to use the multipart upload API, see - # [Multipart upload and permissions][6] in the *Amazon S3 User - # Guide*. - # - # To perform a multipart upload with encryption by using an Amazon - # Web Services KMS key, the requester must have permission to the - # `kms:Decrypt` and `kms:GenerateDataKey*` actions on the key. These - # permissions are required because Amazon S3 must decrypt and read - # data from the encrypted file parts before it completes the - # multipart upload. For more information, see [Multipart upload API - # and permissions][7] and [Protecting data using server-side - # encryption with Amazon Web Services KMS][8] in the *Amazon S3 User - # Guide*. + # : * **General purpose bucket permissions** - To perform a multipart + # upload with encryption using an Key Management Service (KMS) KMS + # key, the requester must have permission to the `kms:Decrypt` and + # `kms:GenerateDataKey` actions on the key. The requester must also + # have permissions for the `kms:GenerateDataKey` action for the + # `CreateMultipartUpload` API. Then, the requester needs permissions + # for the `kms:Decrypt` action on the `UploadPart` and + # `UploadPartCopy` APIs. These permissions are required because + # Amazon S3 must decrypt and read data from the encrypted file parts + # before it completes the multipart upload. For more information, + # see [Multipart upload API and permissions][6] and [Protecting data + # using server-side encryption with Amazon Web Services KMS][7] in + # the *Amazon S3 User Guide*. # # * **Directory bucket permissions** - To grant access to this API # operation on a directory bucket, we recommend that you use the [ - # `CreateSession` ][9] API operation for session-based + # `CreateSession` ][8] API operation for session-based # authorization. Specifically, you grant the # `s3express:CreateSession` permission to the directory bucket in a # bucket policy or an IAM identity-based policy. Then, you make the @@ -4275,7 +4285,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # token for use. Amazon Web Services CLI or SDKs create session and # refresh the session token automatically to avoid service # interruptions when a session expires. For more information about - # authorization, see [ `CreateSession` ][9]. + # authorization, see [ `CreateSession` ][8]. # # Encryption # : * **General purpose buckets** - Server-side encryption is for data @@ -4302,7 +4312,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # the destination bucket, the encryption setting in your request # takes precedence. If you choose to provide your own encryption # key, the request headers you provide in [UploadPart][1] and - # [UploadPartCopy][10] requests must match the headers you used in + # [UploadPartCopy][9] requests must match the headers you used in # the `CreateMultipartUpload` request. # # * Use KMS keys (SSE-KMS) that include the Amazon Web Services @@ -4328,9 +4338,9 @@ class Aws::S3::Client < ::Seahorse::Client::Base # actions on the key. These permissions are required because # Amazon S3 must decrypt and read data from the encrypted file # parts before it completes the multipart upload. For more - # information, see [Multipart upload API and permissions][7] and + # information, see [Multipart upload API and permissions][6] and # [Protecting data using server-side encryption with Amazon Web - # Services KMS][8] in the *Amazon S3 User Guide*. + # Services KMS][7] in the *Amazon S3 User Guide*. # # * If your Identity and Access Management (IAM) user or role is # in the same Amazon Web Services account as the KMS key, then @@ -4345,13 +4355,13 @@ class Aws::S3::Client < ::Seahorse::Client::Base # For information about configuring any of the officially # supported Amazon Web Services SDKs and Amazon Web Services # CLI, see [Specifying the Signature Version in Request - # Authentication][11] in the *Amazon S3 User Guide*. + # Authentication][10] in the *Amazon S3 User Guide*. # # # # For more information about server-side encryption with KMS keys # (SSE-KMS), see [Protecting Data Using Server-Side Encryption - # with KMS keys][8] in the *Amazon S3 User Guide*. + # with KMS keys][7] in the *Amazon S3 User Guide*. # # * Use customer-provided encryption keys (SSE-C) – If you want to # manage your own encryption keys, provide all the following @@ -4366,7 +4376,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # For more information about server-side encryption with # customer-provided encryption keys (SSE-C), see [ Protecting data # using server-side encryption with customer-provided encryption - # keys (SSE-C)][12] in the *Amazon S3 User Guide*. + # keys (SSE-C)][11] in the *Amazon S3 User Guide*. # # * **Directory buckets** -For directory buckets, only server-side # encryption with Amazon S3 managed keys (SSE-S3) (`AES256`) is @@ -4381,13 +4391,13 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # * [UploadPart][1] # - # * [CompleteMultipartUpload][13] + # * [CompleteMultipartUpload][12] # - # * [AbortMultipartUpload][14] + # * [AbortMultipartUpload][13] # - # * [ListParts][15] + # * [ListParts][14] # - # * [ListMultipartUploads][16] + # * [ListMultipartUploads][15] # # # @@ -4396,17 +4406,16 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config # [4]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html # [5]: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html - # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html - # [7]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version - # [12]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html - # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html - # [14]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html - # [15]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html - # [16]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html + # [6]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions + # [7]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html + # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html + # [14]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html + # [15]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html # # @example Example: To initiate a multipart upload # @@ -4523,7 +4532,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::CreateMultipartUploadOutput#checksum_algorithm #checksum_algorithm} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUpload AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3238 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3264 def create_multipart_upload(params = T.unsafe(nil), options = T.unsafe(nil)); end # Creates a session that establishes temporary security credentials to @@ -4637,7 +4646,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::CreateSessionOutput#credentials #credentials} => Types::SessionCredentials # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateSession AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3367 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3393 def create_session(params = T.unsafe(nil), options = T.unsafe(nil)); end # Deletes the S3 bucket. All objects (including all object versions and @@ -4710,7 +4719,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucket AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3472 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3498 def delete_bucket(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -4763,7 +4772,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3538 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3564 def delete_bucket_analytics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -4811,7 +4820,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCors AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3598 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3624 def delete_bucket_cors(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -4859,7 +4868,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketEncryption AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3657 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3683 def delete_bucket_encryption(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -4917,7 +4926,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketIntelligentTieringConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3724 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3750 def delete_bucket_intelligent_tiering_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -4969,7 +4978,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3789 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3815 def delete_bucket_inventory_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5025,7 +5034,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycle AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3857 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3883 def delete_bucket_lifecycle(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5081,7 +5090,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3927 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3953 def delete_bucket_metrics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5121,7 +5130,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketOwnershipControls AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#3977 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4003 def delete_bucket_ownership_controls(params = T.unsafe(nil), options = T.unsafe(nil)); end # Deletes the policy of a specified bucket. @@ -5213,7 +5222,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicy AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4101 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4127 def delete_bucket_policy(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5271,7 +5280,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplication AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4171 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4197 def delete_bucket_replication(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5315,7 +5324,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4227 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4253 def delete_bucket_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5370,7 +5379,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsite AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4295 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4321 def delete_bucket_website(params = T.unsafe(nil), options = T.unsafe(nil)); end # Removes an object from a bucket. The behavior depends on the bucket's @@ -5539,7 +5548,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::DeleteObjectOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4561 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4587 def delete_object(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5568,34 +5577,34 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [2]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html # [3]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html # - # @example Example: To remove tag set from an object + # @example Example: To remove tag set from an object version # - # # The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the - # # operation removes tag set from the latest object version. + # # The following example removes tag set associated with the specified object version. The request specifies both the + # # object key and object version. # # resp = client.delete_object_tagging({ # bucket: "examplebucket", # key: "HappyFace.jpg", + # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", # }) # # resp.to_h outputs the following: # { - # version_id: "null", + # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", # } - # @example Example: To remove tag set from an object version + # @example Example: To remove tag set from an object # - # # The following example removes tag set associated with the specified object version. The request specifies both the - # # object key and object version. + # # The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the + # # operation removes tag set from the latest object version. # # resp = client.delete_object_tagging({ # bucket: "examplebucket", # key: "HappyFace.jpg", - # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", # }) # # resp.to_h outputs the following: # { - # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + # version_id: "null", # } # @example Request syntax with placeholder values # @@ -5619,7 +5628,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::DeleteObjectTaggingOutput#version_id #version_id} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4685 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#4711 def delete_object_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation enables you to delete multiple objects from a bucket @@ -5855,7 +5864,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::DeleteObjectsOutput#errors #errors} => Array<Types::Error> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjects AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5058 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5084 def delete_objects(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5901,7 +5910,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeletePublicAccessBlock AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5115 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5141 def delete_public_access_block(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -5969,7 +5978,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketAccelerateConfigurationOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5211 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5237 def get_bucket_accelerate_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6040,7 +6049,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketAclOutput#grants #grants} => Array<Types::Grant> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAcl AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5307 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5333 def get_bucket_acl(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6112,7 +6121,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketAnalyticsConfigurationOutput#analytics_configuration #analytics_configuration} => Types::AnalyticsConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5393 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5419 def get_bucket_analytics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6205,7 +6214,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketCorsOutput#cors_rules #cors_rules} => Array<Types::CORSRule> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCors AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5513 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5539 def get_bucket_cors(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6260,7 +6269,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketEncryptionOutput#server_side_encryption_configuration #server_side_encryption_configuration} => Types::ServerSideEncryptionConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketEncryption AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5580 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5606 def get_bucket_encryption(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6334,7 +6343,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketIntelligentTieringConfigurationOutput#intelligent_tiering_configuration #intelligent_tiering_configuration} => Types::IntelligentTieringConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketIntelligentTieringConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5664 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5690 def get_bucket_intelligent_tiering_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6403,7 +6412,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketInventoryConfigurationOutput#inventory_configuration #inventory_configuration} => Types::InventoryConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5747 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5773 def get_bucket_inventory_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # For an updated version of this API, see @@ -6508,7 +6517,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketLifecycleOutput#rules #rules} => Array<Types::Rule> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycle AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5865 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#5891 def get_bucket_lifecycle(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6638,7 +6647,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketLifecycleConfigurationOutput#rules #rules} => Array<Types::LifecycleRule> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6008 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6034 def get_bucket_lifecycle_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6708,7 +6717,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketLocationOutput#location_constraint #location_constraint} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocation AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6105 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6131 def get_bucket_location(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6756,7 +6765,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketLoggingOutput#logging_enabled #logging_enabled} => Types::LoggingEnabled # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLogging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6164 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6190 def get_bucket_logging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6826,7 +6835,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketMetricsConfigurationOutput#metrics_configuration #metrics_configuration} => Types::MetricsConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6250 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6276 def get_bucket_metrics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -6928,7 +6937,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::NotificationConfigurationDeprecated#cloud_function_configuration #cloud_function_configuration} => Types::CloudFunctionConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotification AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6381 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6407 def get_bucket_notification(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7017,7 +7026,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::NotificationConfiguration#event_bridge_configuration #event_bridge_configuration} => Types::EventBridgeConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotificationConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6496 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6522 def get_bucket_notification_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7062,7 +7071,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketOwnershipControlsOutput#ownership_controls #ownership_controls} => Types::OwnershipControls # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketOwnershipControls AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6553 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6579 def get_bucket_ownership_controls(params = T.unsafe(nil), options = T.unsafe(nil)); end # Returns the policy of a specified bucket. @@ -7172,7 +7181,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketPolicyOutput#policy #policy} => IO # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicy AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6713 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6739 def get_bucket_policy(params = T.unsafe(nil), options = T.unsafe(nil), &block); end # This operation is not supported by directory buckets. @@ -7225,7 +7234,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketPolicyStatusOutput#policy_status #policy_status} => Types::PolicyStatus # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyStatus AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6778 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6804 def get_bucket_policy_status(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7335,7 +7344,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketReplicationOutput#replication_configuration #replication_configuration} => Types::ReplicationConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplication AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6901 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6927 def get_bucket_replication(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7387,7 +7396,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketRequestPaymentOutput#payer #payer} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPayment AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6967 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#6993 def get_bucket_request_payment(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7460,7 +7469,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketTaggingOutput#tag_set #tag_set} => Array<Types::Tag> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7053 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7079 def get_bucket_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7524,7 +7533,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketVersioningOutput#mfa_delete #mfa_delete} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioning AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7130 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7156 def get_bucket_versioning(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -7603,7 +7612,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetBucketWebsiteOutput#routing_rules #routing_rules} => Array<Types::RoutingRule> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsite AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7222 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7248 def get_bucket_website(params = T.unsafe(nil), options = T.unsafe(nil)); end # Retrieves an object from Amazon S3. @@ -7966,7 +7975,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectOutput#object_lock_legal_hold_status #object_lock_legal_hold_status} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7869 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#7904 def get_object(params = T.unsafe(nil), options = T.unsafe(nil), &block); end # This operation is not supported by directory buckets. @@ -8097,7 +8106,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectAclOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAcl AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8053 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8088 def get_object_acl(params = T.unsafe(nil), options = T.unsafe(nil)); end # Retrieves all the metadata from an object without returning the object @@ -8331,7 +8340,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectAttributesOutput#object_size #object_size} => Integer # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributes AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8399 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8434 def get_object_attributes(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -8378,7 +8387,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectLegalHoldOutput#legal_hold #legal_hold} => Types::ObjectLockLegalHold # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLegalHold AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8495 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8530 def get_object_legal_hold(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -8422,7 +8431,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectLockConfigurationOutput#object_lock_configuration #object_lock_configuration} => Types::ObjectLockConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLockConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8565 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8600 def get_object_lock_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -8470,7 +8479,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectRetentionOutput#retention #retention} => Types::ObjectLockRetention # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRetention AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8662 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8697 def get_object_retention(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -8508,48 +8517,48 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [3]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html # [4]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html # - # @example Example: To retrieve tag set of a specific object version + # @example Example: To retrieve tag set of an object # - # # The following example retrieves tag set of an object. The request specifies object version. + # # The following example retrieves tag set of an object. # # resp = client.get_object_tagging({ # bucket: "examplebucket", - # key: "exampleobject", - # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + # key: "HappyFace.jpg", # }) # # resp.to_h outputs the following: # { # tag_set: [ # { - # key: "Key1", - # value: "Value1", + # key: "Key4", + # value: "Value4", + # }, + # { + # key: "Key3", + # value: "Value3", # }, # ], - # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + # version_id: "null", # } - # @example Example: To retrieve tag set of an object + # @example Example: To retrieve tag set of a specific object version # - # # The following example retrieves tag set of an object. + # # The following example retrieves tag set of an object. The request specifies object version. # # resp = client.get_object_tagging({ # bucket: "examplebucket", - # key: "HappyFace.jpg", + # key: "exampleobject", + # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", # }) # # resp.to_h outputs the following: # { # tag_set: [ # { - # key: "Key4", - # value: "Value4", - # }, - # { - # key: "Key3", - # value: "Value3", + # key: "Key1", + # value: "Value1", # }, # ], - # version_id: "null", + # version_id: "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", # } # @example Request syntax with placeholder values # @@ -8579,7 +8588,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectTaggingOutput#tag_set #tag_set} => Array<Types::Tag> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8831 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8866 def get_object_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -8646,7 +8655,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetObjectTorrentOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrent AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8932 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#8967 def get_object_torrent(params = T.unsafe(nil), options = T.unsafe(nil), &block); end # This operation is not supported by directory buckets. @@ -8709,7 +8718,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::GetPublicAccessBlockOutput#public_access_block_configuration #public_access_block_configuration} => Types::PublicAccessBlockConfiguration # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetPublicAccessBlock AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9007 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9042 def get_public_access_block(params = T.unsafe(nil), options = T.unsafe(nil)); end # You can use this operation to determine if a bucket exists and if you @@ -8822,7 +8831,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::HeadBucketOutput#access_point_alias #access_point_alias} => Boolean # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucket AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9183 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9218 def head_bucket(params = T.unsafe(nil), options = T.unsafe(nil)); end # The `HEAD` operation retrieves metadata from an object without @@ -9116,7 +9125,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::HeadObjectOutput#object_lock_legal_hold_status #object_lock_legal_hold_status} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9683 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9722 def head_object(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -9202,7 +9211,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListBucketAnalyticsConfigurationsOutput#analytics_configuration_list #analytics_configuration_list} => Array<Types::AnalyticsConfiguration> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurations AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9784 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9823 def list_bucket_analytics_configurations(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -9283,7 +9292,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListBucketIntelligentTieringConfigurationsOutput#intelligent_tiering_configuration_list #intelligent_tiering_configuration_list} => Array<Types::IntelligentTieringConfiguration> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketIntelligentTieringConfigurations AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9876 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9915 def list_bucket_intelligent_tiering_configurations(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -9368,7 +9377,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListBucketInventoryConfigurationsOutput#next_continuation_token #next_continuation_token} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurations AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#9978 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10017 def list_bucket_inventory_configurations(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -9453,7 +9462,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListBucketMetricsConfigurationsOutput#metrics_configuration_list #metrics_configuration_list} => Array<Types::MetricsConfiguration> # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurations AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10080 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10119 def list_bucket_metrics_configurations(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -9526,7 +9535,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListBucketsOutput#continuation_token #continuation_token} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBuckets AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10173 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10212 def list_buckets(params = T.unsafe(nil), options = T.unsafe(nil)); end # Returns a list of all Amazon S3 directory buckets owned by the @@ -9589,7 +9598,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListDirectoryBucketsOutput#continuation_token #continuation_token} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListDirectoryBuckets AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10250 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10289 def list_directory_buckets(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation lists in-progress multipart uploads in a bucket. An @@ -9870,7 +9879,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListMultipartUploadsOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploads AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10690 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10729 def list_multipart_uploads(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -10031,7 +10040,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListObjectVersionsOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersions AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10929 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#10968 def list_object_versions(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -10171,7 +10180,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListObjectsOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjects AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11163 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11202 def list_objects(params = T.unsafe(nil), options = T.unsafe(nil)); end # Returns some or all (up to 1,000) of the objects in a bucket with each @@ -10372,7 +10381,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListObjectsV2Output#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2 AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11503 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11542 def list_objects_v2(params = T.unsafe(nil), options = T.unsafe(nil)); end # Lists the parts that have been uploaded for a specific multipart @@ -10573,7 +10582,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::ListPartsOutput#checksum_algorithm #checksum_algorithm} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListParts AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11823 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11862 def list_parts(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -10645,7 +10654,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAccelerateConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11922 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#11961 def put_bucket_accelerate_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -10881,7 +10890,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAcl AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12216 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12255 def put_bucket_acl(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11005,7 +11014,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAnalyticsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12354 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12393 def put_bucket_analytics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11137,7 +11146,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCors AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12533 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12572 def put_bucket_cors(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11222,7 +11231,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketEncryption AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12663 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12702 def put_bucket_encryption(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11336,7 +11345,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketIntelligentTieringConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12788 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12827 def put_bucket_intelligent_tiering_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11473,7 +11482,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketInventoryConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12940 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#12979 def put_bucket_inventory_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11595,7 +11604,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycle AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13091 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13130 def put_bucket_lifecycle(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11787,7 +11796,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13312 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13351 def put_bucket_lifecycle_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -11935,7 +11944,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLogging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13495 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13534 def put_bucket_logging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12023,7 +12032,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketMetricsConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13599 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13638 def put_bucket_metrics_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12076,7 +12085,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotification AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13685 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13724 def put_bucket_notification(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12241,7 +12250,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13869 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13908 def put_bucket_notification_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12290,7 +12299,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketOwnershipControls AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13938 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#13977 def put_bucket_ownership_controls(params = T.unsafe(nil), options = T.unsafe(nil)); end # Applies an Amazon S3 bucket policy to an Amazon S3 bucket. @@ -12400,7 +12409,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketPolicy AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14138 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14177 def put_bucket_policy(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12594,7 +12603,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketReplication AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14376 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14415 def put_bucket_replication(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12650,7 +12659,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketRequestPayment AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14473 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14512 def put_bucket_request_payment(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12760,7 +12769,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14624 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14663 def put_bucket_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12854,7 +12863,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketVersioning AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14763 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14802 def put_bucket_versioning(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -12997,7 +13006,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsite AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14947 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#14986 def put_bucket_website(params = T.unsafe(nil), options = T.unsafe(nil)); end # Adds an object to a bucket. @@ -13115,6 +13124,25 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [6]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html # [7]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html # + # @example Example: To upload an object (specify optional headers) + # + # # The following example uploads an object. The request specifies optional request headers to directs S3 to use specific + # # storage class and use server-side encryption. + # + # resp = client.put_object({ + # body: "HappyFace.jpg", + # bucket: "examplebucket", + # key: "HappyFace.jpg", + # server_side_encryption: "AES256", + # storage_class: "STANDARD_IA", + # }) + # + # resp.to_h outputs the following: + # { + # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", + # server_side_encryption: "AES256", + # version_id: "CG612hodqujkf8FaaNfp8U..FIhLROcp", + # } # @example Example: To create an object. # # # The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response. @@ -13130,60 +13158,55 @@ class Aws::S3::Client < ::Seahorse::Client::Base # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", # version_id: "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ", # } - # @example Example: To upload an object (specify optional headers) + # @example Example: To upload an object # - # # The following example uploads an object. The request specifies optional request headers to directs S3 to use specific - # # storage class and use server-side encryption. + # # The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file + # # syntax. S3 returns VersionId of the newly created object. # # resp = client.put_object({ # body: "HappyFace.jpg", # bucket: "examplebucket", # key: "HappyFace.jpg", - # server_side_encryption: "AES256", - # storage_class: "STANDARD_IA", # }) # # resp.to_h outputs the following: # { # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", - # server_side_encryption: "AES256", - # version_id: "CG612hodqujkf8FaaNfp8U..FIhLROcp", + # version_id: "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", # } - # @example Example: To upload an object and specify canned ACL. + # @example Example: To upload an object and specify optional tags # - # # The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ - # # access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response. + # # The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore + # # S3 returns version ID of the newly created object. # # resp = client.put_object({ - # acl: "authenticated-read", - # body: "filetoupload", + # body: "c:\\HappyFace.jpg", # bucket: "examplebucket", - # key: "exampleobject", + # key: "HappyFace.jpg", + # tagging: "key1=value1&key2=value2", # }) # # resp.to_h outputs the following: # { # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", - # version_id: "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", + # version_id: "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a", # } - # @example Example: To upload an object and specify server-side encryption and object tags + # @example Example: To upload an object and specify canned ACL. # - # # The following example uploads an object. The request specifies the optional server-side encryption option. The request - # # also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response. + # # The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ + # # access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response. # # resp = client.put_object({ + # acl: "authenticated-read", # body: "filetoupload", # bucket: "examplebucket", # key: "exampleobject", - # server_side_encryption: "AES256", - # tagging: "key1=value1&key2=value2", # }) # # resp.to_h outputs the following: # { # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", - # server_side_encryption: "AES256", - # version_id: "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", + # version_id: "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", # } # @example Example: To upload object and specify user-defined metadata # @@ -13205,38 +13228,24 @@ class Aws::S3::Client < ::Seahorse::Client::Base # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", # version_id: "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0", # } - # @example Example: To upload an object - # - # # The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file - # # syntax. S3 returns VersionId of the newly created object. - # - # resp = client.put_object({ - # body: "HappyFace.jpg", - # bucket: "examplebucket", - # key: "HappyFace.jpg", - # }) - # - # resp.to_h outputs the following: - # { - # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", - # version_id: "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", - # } - # @example Example: To upload an object and specify optional tags + # @example Example: To upload an object and specify server-side encryption and object tags # - # # The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore - # # S3 returns version ID of the newly created object. + # # The following example uploads an object. The request specifies the optional server-side encryption option. The request + # # also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response. # # resp = client.put_object({ - # body: "c:\\HappyFace.jpg", + # body: "filetoupload", # bucket: "examplebucket", - # key: "HappyFace.jpg", + # key: "exampleobject", + # server_side_encryption: "AES256", # tagging: "key1=value1&key2=value2", # }) # # resp.to_h outputs the following: # { # etag: "\"6805f2cfc46c0f04559748bb039d69ae\"", - # version_id: "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a", + # server_side_encryption: "AES256", + # version_id: "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", # } # @example Streaming a file from disk # # upload file from disk in a single request, may not exceed 5GB @@ -13262,6 +13271,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # checksum_sha1: "ChecksumSHA1", # checksum_sha256: "ChecksumSHA256", # expires: Time.now, + # if_none_match: "IfNoneMatch", # grant_full_control: "GrantFullControl", # grant_read: "GrantRead", # grant_read_acp: "GrantReadACP", @@ -13339,6 +13349,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @option params # @option params # @option params + # @option params # @overload put_object # @param params [Hash] ({}) # @return [Types::PutObjectOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -13359,7 +13370,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#15780 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#15839 def put_object(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13606,7 +13617,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectAclOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAcl AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16150 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16209 def put_object_acl(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13654,7 +13665,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectLegalHoldOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHold AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16269 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16328 def put_object_legal_hold(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13719,7 +13730,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectLockConfigurationOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfiguration AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16388 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16447 def put_object_lock_configuration(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13773,7 +13784,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectRetentionOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetention AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16517 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16576 def put_object_retention(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13891,7 +13902,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::PutObjectTaggingOutput#version_id #version_id} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTagging AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16716 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16775 def put_object_tagging(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. @@ -13957,13 +13968,17 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutPublicAccessBlock AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16824 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#16883 def put_public_access_block(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. # # # + # The `SELECT` job type for the RestoreObject operation is no longer + # available to new customers. Existing customers of Amazon S3 Select can + # continue to use the feature as usual. [Learn more][1] + # # Restores an archived copy of an object back into Amazon S3 # # This functionality is not supported for Amazon S3 on Outposts. @@ -13977,11 +13992,11 @@ class Aws::S3::Client < ::Seahorse::Client::Base # For more information about the `S3` structure in the request body, see # the following: # - # * [PutObject][1] + # * [PutObject][2] # - # * [Managing Access with ACLs][2] in the *Amazon S3 User Guide* + # * [Managing Access with ACLs][3] in the *Amazon S3 User Guide* # - # * [Protecting Data Using Server-Side Encryption][3] in the *Amazon S3 + # * [Protecting Data Using Server-Side Encryption][4] in the *Amazon S3 # User Guide* # # Permissions @@ -13990,8 +14005,8 @@ class Aws::S3::Client < ::Seahorse::Client::Base # `s3:RestoreObject` action. The bucket owner has this permission by # default and can grant this permission to others. For more # information about permissions, see [Permissions Related to Bucket - # Subresource Operations][4] and [Managing Access Permissions to Your - # Amazon S3 Resources][5] in the *Amazon S3 User Guide*. + # Subresource Operations][5] and [Managing Access Permissions to Your + # Amazon S3 Resources][6] in the *Amazon S3 User Guide*. # # Restoring objects # @@ -14054,11 +14069,11 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # For more information about archive retrieval options and provisioned # capacity for `Expedited` data access, see [Restoring Archived - # Objects][6] in the *Amazon S3 User Guide*. + # Objects][7] in the *Amazon S3 User Guide*. # # You can use Amazon S3 restore speed upgrade to change the restore # speed to a faster speed while it is in progress. For more - # information, see [ Upgrading the speed of an in-progress restore][7] + # information, see [ Upgrading the speed of an in-progress restore][8] # in the *Amazon S3 User Guide*. # # To get the status of object restoration, you can send a `HEAD` @@ -14066,7 +14081,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # provides information about the restoration status, in the response. # You can use Amazon S3 event notifications to notify you when a # restore is initiated or completed. For more information, see - # [Configuring Amazon S3 Event Notifications][8] in the *Amazon S3 + # [Configuring Amazon S3 Event Notifications][9] in the *Amazon S3 # User Guide*. # # After restoring an archived object, you can update the restoration @@ -14082,8 +14097,8 @@ class Aws::S3::Client < ::Seahorse::Client::Base # restore an object copy for 10 days, but the object is scheduled to # expire in 3 days, Amazon S3 deletes the object in 3 days. For more # information about lifecycle configuration, see - # [PutBucketLifecycleConfiguration][9] and [Object Lifecycle - # Management][10] in *Amazon S3 User Guide*. + # [PutBucketLifecycleConfiguration][10] and [Object Lifecycle + # Management][11] in *Amazon S3 User Guide*. # # Responses # @@ -14121,23 +14136,24 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # The following operations are related to `RestoreObject`: # - # * [PutBucketLifecycleConfiguration][9] + # * [PutBucketLifecycleConfiguration][10] # - # * [GetBucketNotificationConfiguration][11] + # * [GetBucketNotificationConfiguration][12] # # # - # [1]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html - # [2]: https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html - # [3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html - # [4]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources - # [5]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html - # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html - # [7]: https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html + # [1]: http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/ + # [2]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html + # [3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html + # [4]: https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html + # [5]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources + # [6]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html + # [7]: https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html # # @example Example: To restore an archived object # @@ -14267,13 +14283,17 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::RestoreObjectOutput#restore_output_path #restore_output_path} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#17209 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#17273 def restore_object(params = T.unsafe(nil), options = T.unsafe(nil)); end # This operation is not supported by directory buckets. # # # + # The SelectObjectContent operation is no longer available to new + # customers. Existing customers of Amazon S3 Select can continue to use + # the operation as usual. [Learn more][1] + # # This action filters the contents of an Amazon S3 object based on a # simple structured query language (SQL) statement. In the request, # along with the SQL expression, you must also specify a data @@ -14285,7 +14305,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # This functionality is not supported for Amazon S3 on Outposts. # # For more information about Amazon S3 Select, see [Selecting Content - # from Objects][1] and [SELECT Command][2] in the *Amazon S3 User + # from Objects][2] and [SELECT Command][3] in the *Amazon S3 User # Guide*. # # @@ -14295,7 +14315,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # : You must have the `s3:GetObject` permission for this # operation. Amazon S3 Select does not support anonymous access. For # more information about permissions, see [Specifying Permissions in a - # Policy][3] in the *Amazon S3 User Guide*. + # Policy][4] in the *Amazon S3 User Guide*. # # Object Data Formats # @@ -14320,31 +14340,31 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # For objects that are encrypted with customer-provided encryption # keys (SSE-C), you must use HTTPS, and you must use the headers - # that are documented in the [GetObject][4]. For more information + # that are documented in the [GetObject][5]. For more information # about SSE-C, see [Server-Side Encryption (Using Customer-Provided - # Encryption Keys)][5] in the *Amazon S3 User Guide*. + # Encryption Keys)][6] in the *Amazon S3 User Guide*. # # For objects that are encrypted with Amazon S3 managed keys # (SSE-S3) and Amazon Web Services KMS keys (SSE-KMS), server-side # encryption is handled transparently, so you don't need to specify # anything. For more information about server-side encryption, # including SSE-S3 and SSE-KMS, see [Protecting Data Using - # Server-Side Encryption][6] in the *Amazon S3 User Guide*. + # Server-Side Encryption][7] in the *Amazon S3 User Guide*. # # Working with the Response Body # # : Given the response size is unknown, Amazon S3 Select streams the # response as a series of messages and includes a `Transfer-Encoding` # header with `chunked` as its value in the response. For more - # information, see [Appendix: SelectObjectContent Response][7]. + # information, see [Appendix: SelectObjectContent Response][8]. # # GetObject Support # # : The `SelectObjectContent` action does not support the following - # `GetObject` functionality. For more information, see [GetObject][4]. + # `GetObject` functionality. For more information, see [GetObject][5]. # # * `Range`: Although you can specify a scan range for an Amazon S3 - # Select request (see [SelectObjectContentRequest - ScanRange][8] in + # Select request (see [SelectObjectContentRequest - ScanRange][9] in # the request parameters), you cannot specify the range of bytes of # an object to return. # @@ -14355,36 +14375,37 @@ class Aws::S3::Client < ::Seahorse::Client::Base # storage classes, nor objects in the `ARCHIVE_ACCESS` or # `DEEP_ARCHIVE_ACCESS` access tiers of the `INTELLIGENT_TIERING` # storage class. For more information about storage classes, see - # [Using Amazon S3 storage classes][9] in the *Amazon S3 User + # [Using Amazon S3 storage classes][10] in the *Amazon S3 User # Guide*. # # Special Errors # # : For a list of special errors for this operation, see [List of SELECT - # Object Content Error Codes][10] + # Object Content Error Codes][11] # # The following operations are related to `SelectObjectContent`: # - # * [GetObject][4] + # * [GetObject][5] # - # * [GetBucketLifecycleConfiguration][11] + # * [GetBucketLifecycleConfiguration][12] # - # * [PutBucketLifecycleConfiguration][12] + # * [PutBucketLifecycleConfiguration][13] # # # - # [1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html - # [2]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-glacier-select-sql-reference-select.html - # [3]: https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html - # [4]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html - # [5]: https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html - # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html - # [7]: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_SelectObjectContent.html#AmazonS3-SelectObjectContent-request-ScanRange - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html - # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html + # [1]: http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/ + # [2]: https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html + # [3]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-glacier-select-sql-reference-select.html + # [4]: https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html + # [5]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html + # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html + # [7]: https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_SelectObjectContent.html#AmazonS3-SelectObjectContent-request-ScanRange + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html + # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html # # @example EventStream Operation Example # @@ -14595,7 +14616,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectObjectContent AWS API Documentation # @yield [event_stream_handler] # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#17606 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#17675 def select_object_content(params = T.unsafe(nil), options = T.unsafe(nil), &block); end # Uploads a part in a multipart upload. @@ -14644,14 +14665,27 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # # Permissions - # : * **General purpose bucket permissions** - For information on the - # permissions required to use the multipart upload API, see - # [Multipart Upload and Permissions][6] in the *Amazon S3 User - # Guide*. + # : * **General purpose bucket permissions** - To perform a multipart + # upload with encryption using an Key Management Service key, the + # requester must have permission to the `kms:Decrypt` and + # `kms:GenerateDataKey` actions on the key. The requester must also + # have permissions for the `kms:GenerateDataKey` action for the + # `CreateMultipartUpload` API. Then, the requester needs permissions + # for the `kms:Decrypt` action on the `UploadPart` and + # `UploadPartCopy` APIs. + # + # These permissions are required because Amazon S3 must decrypt and + # read data from the encrypted file parts before it completes the + # multipart upload. For more information about KMS permissions, see + # [Protecting data using server-side encryption with KMS][6] in the + # *Amazon S3 User Guide*. For information about the permissions + # required to use the multipart upload API, see [Multipart upload + # and permissions][7] and [Multipart upload API and permissions][8] + # in the *Amazon S3 User Guide*. # # * **Directory bucket permissions** - To grant access to this API # operation on a directory bucket, we recommend that you use the [ - # `CreateSession` ][7] API operation for session-based + # `CreateSession` ][9] API operation for session-based # authorization. Specifically, you grant the # `s3express:CreateSession` permission to the directory bucket in a # bucket policy or an IAM identity-based policy. Then, you make the @@ -14662,7 +14696,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # token for use. Amazon Web Services CLI or SDKs create session and # refresh the session token automatically to avoid service # interruptions when a session expires. For more information about - # authorization, see [ `CreateSession` ][7]. + # authorization, see [ `CreateSession` ][9]. # # Data integrity # @@ -14674,7 +14708,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # then Amazon Web Services S3 uses the `x-amz-content-sha256` header # as a checksum instead of `Content-MD5`. For more information see # [Authenticating Requests: Using the Authorization Header (Amazon Web - # Services Signature Version 4)][8]. + # Services Signature Version 4)][10]. # # **Directory buckets** - MD5 is not supported by directory buckets. # You can use checksum algorithms to check object integrity. @@ -14719,7 +14753,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # encryption with Amazon S3 managed keys (SSE-S3) (`AES256`) is # supported. # - # For more information, see [Using Server-Side Encryption][9] in the + # For more information, see [Using Server-Side Encryption][11] in the # *Amazon S3 User Guide*. # # Special errors @@ -14742,13 +14776,13 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # * [CreateMultipartUpload][2] # - # * [CompleteMultipartUpload][10] + # * [CompleteMultipartUpload][12] # - # * [AbortMultipartUpload][11] + # * [AbortMultipartUpload][13] # - # * [ListParts][12] + # * [ListParts][14] # - # * [ListMultipartUploads][13] + # * [ListMultipartUploads][15] # # # @@ -14757,14 +14791,16 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [3]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/qfacts.html # [4]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html # [5]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html - # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html - # [7]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html - # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html - # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html + # [6]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html + # [7]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html + # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html + # [14]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html + # [15]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html # # @example Example: To upload a part # @@ -14851,7 +14887,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::UploadPartOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPart AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18056 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18140 def upload_part(params = T.unsafe(nil), options = T.unsafe(nil)); end # Uploads a part by copying data from an existing object as data source. @@ -14921,9 +14957,21 @@ class Aws::S3::Client < ::Seahorse::Client::Base # have the s3:PutObject permission to write # the object copy to the destination bucket. # - # For information about permissions required to use the multipart - # upload API, see [Multipart upload API and permissions][7] in the - # *Amazon S3 User Guide*. + # * To perform a multipart upload with encryption using an Key + # Management Service key, the requester must have permission to + # the `kms:Decrypt` and `kms:GenerateDataKey` actions on the key. + # The requester must also have permissions for the + # `kms:GenerateDataKey` action for the `CreateMultipartUpload` + # API. Then, the requester needs permissions for the `kms:Decrypt` + # action on the `UploadPart` and `UploadPartCopy` APIs. These + # permissions are required because Amazon S3 must decrypt and read + # data from the encrypted file parts before it completes the + # multipart upload. For more information about KMS permissions, + # see [Protecting data using server-side encryption with KMS][7] + # in the *Amazon S3 User Guide*. For information about the + # permissions required to use the multipart upload API, see + # [Multipart upload and permissions][8] and [Multipart upload API + # and permissions][9] in the *Amazon S3 User Guide*. # # * **Directory bucket permissions** - You must have permissions in a # bucket policy or an IAM identity-based policy based on the source @@ -14944,14 +14992,14 @@ class Aws::S3::Client < ::Seahorse::Client::Base # set to `ReadOnly` on the copy destination. # # For example policies, see [Example bucket policies for S3 Express - # One Zone][8] and [Amazon Web Services Identity and Access + # One Zone][10] and [Amazon Web Services Identity and Access # Management (IAM) identity-based policies for S3 Express One - # Zone][9] in the *Amazon S3 User Guide*. + # Zone][11] in the *Amazon S3 User Guide*. # # Encryption # : * General purpose buckets - For information about using # server-side encryption with customer-provided encryption keys with - # the `UploadPartCopy` operation, see [CopyObject][10] and + # the `UploadPartCopy` operation, see [CopyObject][12] and # [UploadPart][2]. # # * Directory buckets - For directory buckets, only @@ -14981,17 +15029,17 @@ class Aws::S3::Client < ::Seahorse::Client::Base # # The following operations are related to `UploadPartCopy`: # - # * [CreateMultipartUpload][11] + # * [CreateMultipartUpload][13] # # * [UploadPart][2] # - # * [CompleteMultipartUpload][12] + # * [CompleteMultipartUpload][14] # - # * [AbortMultipartUpload][13] + # * [AbortMultipartUpload][15] # - # * [ListParts][14] + # * [ListParts][16] # - # * [ListMultipartUploads][15] + # * [ListMultipartUploads][17] # # # @@ -15001,15 +15049,17 @@ class Aws::S3::Client < ::Seahorse::Client::Base # [4]: https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html # [5]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html # [6]: https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html - # [7]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions - # [8]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html - # [9]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-identity-policies.html - # [10]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html - # [11]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html - # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html - # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html - # [14]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html - # [15]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html + # [7]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html + # [8]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html + # [9]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions + # [10]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html + # [11]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-identity-policies.html + # [12]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html + # [13]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html + # [14]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html + # [15]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html + # [16]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html + # [17]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html # # @example Example: To upload a part by copying data from an existing object as data source # @@ -15122,7 +15172,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # * {Types::UploadPartCopyOutput#request_charged #request_charged} => String # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopy AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18588 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18686 def upload_part_copy(params = T.unsafe(nil), options = T.unsafe(nil)); end # Polls an API operation until a resource enters a desired state. @@ -15214,13 +15264,13 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Boolean] Returns `true` if the waiter was successful. # @yield [w.waiter] # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19092 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19190 def wait_until(waiter_name, params = T.unsafe(nil), options = T.unsafe(nil)); end # @api private # @deprecated # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19100 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19198 def waiter_names; end # This operation is not supported by directory buckets. @@ -15375,7 +15425,7 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WriteGetObjectResponse AWS API Documentation # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#18979 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19077 def write_get_object_response(params = T.unsafe(nil), options = T.unsafe(nil)); end private @@ -15383,21 +15433,21 @@ class Aws::S3::Client < ::Seahorse::Client::Base # @param waiter_name [Symbol] # @param options [Hash] ({}) # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19108 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19206 def waiter(waiter_name, options = T.unsafe(nil)); end - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19117 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19215 def waiters; end class << self # @api private # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19132 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19230 def errors_module; end # @api private # - # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19129 + # source://aws-sdk-s3//lib/aws-sdk-s3/client.rb#19227 def identifier; end end end @@ -15411,7 +15461,7 @@ end # @api private # -# source://aws-sdk-s3//lib/aws-sdk-s3/client_api.rb#2770 +# source://aws-sdk-s3//lib/aws-sdk-s3/client_api.rb#2772 Aws::S3::ClientApi::API = T.let(T.unsafe(nil), Seahorse::Model::Api) # @api private @@ -18809,6 +18859,7 @@ class Aws::S3::Encryption::Client # @option params # @option params # @option params + # @option params # @param params [Hash] a customizable set of options # @return [Types::PutObjectOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -19815,6 +19866,7 @@ class Aws::S3::EncryptionV2::Client # @option params # @option params # @option params + # @option params # @param params [Hash] a customizable set of options # @return [Types::PutObjectOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -22887,7 +22939,7 @@ class Aws::S3::MultipartUpload # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#265 def abort(options = T.unsafe(nil)); end - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#406 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#426 def basic_complete(options = T.unsafe(nil)); end # @return [String] @@ -22928,6 +22980,7 @@ class Aws::S3::MultipartUpload # checksum_sha256: "ChecksumSHA256", # request_payer: "requester", # accepts requester # expected_bucket_owner: "AccountId", + # if_none_match: "IfNoneMatch", # sse_customer_algorithm: "SSECustomerAlgorithm", # sse_customer_key: "SSECustomerKey", # sse_customer_key_md5: "SSECustomerKeyMD5", @@ -22942,6 +22995,7 @@ class Aws::S3::MultipartUpload # @option options # @option options # @option options + # @option options # @param options [Hash] ({}) # @return [Object] # @@ -22960,7 +23014,7 @@ class Aws::S3::MultipartUpload # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#132 def data_loaded?; end - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#545 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#565 def deprecated_identifiers; end # @return [String] @@ -23003,7 +23057,7 @@ class Aws::S3::MultipartUpload # @return [Object] # - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#425 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#445 def object; end # @return [String] @@ -23027,7 +23081,7 @@ class Aws::S3::MultipartUpload # @param part_number [String] # @return [MultipartUploadPart] # - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#435 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#455 def part(part_number); end # @example Request syntax with placeholder values @@ -23047,7 +23101,7 @@ class Aws::S3::MultipartUpload # @param options [Hash] ({}) # @return [MultipartUploadPart::Collection] # - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#515 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#535 def parts(options = T.unsafe(nil)); end # @api private @@ -23160,17 +23214,17 @@ class Aws::S3::MultipartUpload # source://aws-sdk-s3//lib/aws-sdk-s3/customizations/multipart_upload.rb#36 def compute_parts; end - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#556 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#576 def extract_bucket_name(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#578 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#598 def extract_id(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#567 + # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#587 def extract_object_key(args, options); end end -# source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#589 +# source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload.rb#609 class Aws::S3::MultipartUpload::Collection < ::Aws::Resources::Collection; end # source://aws-sdk-s3//lib/aws-sdk-s3/multipart_upload_error.rb#5 @@ -23542,7 +23596,7 @@ class Aws::S3::Object # @return [ObjectAcl] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2966 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2998 def acl; end # The archive state of the head object. @@ -23558,7 +23612,7 @@ class Aws::S3::Object # @return [Bucket] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2975 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3007 def bucket; end # Indicates whether the object uses an S3 Bucket Key for server-side @@ -23866,7 +23920,7 @@ class Aws::S3::Object # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#53 def delete_marker; end - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3006 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3038 def deprecated_identifiers; end # Downloads a file in S3 to a path on disk. @@ -23997,7 +24051,7 @@ class Aws::S3::Object # @param options [Hash] ({}) # @return [Types::GetObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#1666 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#1675 def get(options = T.unsafe(nil), &block); end # @example Request syntax with placeholder values @@ -24045,7 +24099,7 @@ class Aws::S3::Object # @param options [Hash] ({}) # @return [Types::HeadObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2952 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2984 def head(options = T.unsafe(nil)); end # @api private @@ -24119,7 +24173,7 @@ class Aws::S3::Object # @param options [Hash] ({}) # @return [MultipartUpload] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2151 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2160 def initiate_multipart_upload(options = T.unsafe(nil)); end # @return [String] @@ -24185,7 +24239,7 @@ class Aws::S3::Object # @param id [String] # @return [MultipartUpload] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2984 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3016 def multipart_upload(id); end # Specifies whether a legal hold is in effect for this object. This @@ -24418,6 +24472,7 @@ class Aws::S3::Object # checksum_sha1: "ChecksumSHA1", # checksum_sha256: "ChecksumSHA256", # expires: Time.now, + # if_none_match: "IfNoneMatch", # grant_full_control: "GrantFullControl", # grant_read: "GrantRead", # grant_read_acp: "GrantReadACP", @@ -24476,10 +24531,11 @@ class Aws::S3::Object # @option options # @option options # @option options + # @option options # @param options [Hash] ({}) # @return [Types::PutObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2622 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2650 def put(options = T.unsafe(nil)); end # Loads, or reloads {#data} for the current {Object}. @@ -24684,7 +24740,7 @@ class Aws::S3::Object # @param options [Hash] ({}) # @return [Types::RestoreObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2763 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2791 def restore_object(options = T.unsafe(nil)); end # The server-side encryption algorithm used when you store this object @@ -24865,7 +24921,7 @@ class Aws::S3::Object # @param id [String] # @return [ObjectVersion] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#2995 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3027 def version(id); end # Version ID of the object. @@ -24994,22 +25050,22 @@ class Aws::S3::Object private - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3016 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3048 def extract_bucket_name(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3027 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3059 def extract_key(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3048 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3080 def separate_params_and_options(options); end # @yield [waiter.waiter] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3038 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3070 def yield_waiter_and_warn(waiter, &block); end end -# source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3065 +# source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3097 class Aws::S3::Object::Collection < ::Aws::Resources::Collection # @example Request syntax with placeholder values # @@ -25028,13 +25084,13 @@ class Aws::S3::Object::Collection < ::Aws::Resources::Collection # @param options [{}] # @return [void] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3164 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3196 def batch_delete!(options = T.unsafe(nil)); end # source://aws-sdk-core/3.201.5/lib/aws-sdk-core/deprecations.rb#65 def delete(*args, &block); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3164 + # source://aws-sdk-s3//lib/aws-sdk-s3/object.rb#3196 def deprecated_delete(options = T.unsafe(nil)); end end @@ -25532,12 +25588,12 @@ class Aws::S3::ObjectSummary # @return [ObjectAcl] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2413 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2441 def acl; end # @return [Bucket] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2422 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2450 def bucket; end # @return [String] @@ -25693,7 +25749,7 @@ class Aws::S3::ObjectSummary # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#1046 def delete(options = T.unsafe(nil)); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2462 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2490 def deprecated_identifiers; end # @param destination [String] Where to download the file to. @@ -25788,7 +25844,7 @@ class Aws::S3::ObjectSummary # @param options [Hash] ({}) # @return [Types::GetObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#1302 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#1311 def get(options = T.unsafe(nil), &block); end # @api private @@ -25862,7 +25918,7 @@ class Aws::S3::ObjectSummary # @param options [Hash] ({}) # @return [MultipartUpload] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#1787 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#1796 def initiate_multipart_upload(options = T.unsafe(nil)); end # @return [String] @@ -25898,12 +25954,12 @@ class Aws::S3::ObjectSummary # @param id [String] # @return [MultipartUpload] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2431 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2459 def multipart_upload(id); end # @return [Object] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2441 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2469 def object; end # The owner of the object @@ -25975,6 +26031,7 @@ class Aws::S3::ObjectSummary # checksum_sha1: "ChecksumSHA1", # checksum_sha256: "ChecksumSHA256", # expires: Time.now, + # if_none_match: "IfNoneMatch", # grant_full_control: "GrantFullControl", # grant_read: "GrantRead", # grant_read_acp: "GrantReadACP", @@ -26033,10 +26090,11 @@ class Aws::S3::ObjectSummary # @option options # @option options # @option options + # @option options # @param options [Hash] ({}) # @return [Types::PutObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2258 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2286 def put(options = T.unsafe(nil)); end # @api private @@ -26142,7 +26200,7 @@ class Aws::S3::ObjectSummary # @param options [Hash] ({}) # @return [Types::RestoreObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2399 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2427 def restore_object(options = T.unsafe(nil)); end # Specifies the restoration status of an object. Objects in certain @@ -26214,7 +26272,7 @@ class Aws::S3::ObjectSummary # @param id [String] # @return [ObjectVersion] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2451 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2479 def version(id); end # Waiter polls an API operation until a resource enters a desired @@ -26319,22 +26377,22 @@ class Aws::S3::ObjectSummary private - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2472 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2500 def extract_bucket_name(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2483 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2511 def extract_key(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2504 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2532 def separate_params_and_options(options); end # @yield [waiter.waiter] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2494 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2522 def yield_waiter_and_warn(waiter, &block); end end -# source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2521 +# source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2549 class Aws::S3::ObjectSummary::Collection < ::Aws::Resources::Collection # @example Request syntax with placeholder values # @@ -26353,13 +26411,13 @@ class Aws::S3::ObjectSummary::Collection < ::Aws::Resources::Collection # @param options [{}] # @return [void] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2620 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2648 def batch_delete!(options = T.unsafe(nil)); end # source://aws-sdk-core/3.201.5/lib/aws-sdk-core/deprecations.rb#65 def delete(*args, &block); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2620 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_summary.rb#2648 def deprecated_delete(options = T.unsafe(nil)); end end @@ -26421,7 +26479,7 @@ class Aws::S3::ObjectVersion # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#300 def delete(options = T.unsafe(nil)); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#734 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#747 def deprecated_identifiers; end # The entity tag is an MD5 hash of that version of the object. @@ -26474,7 +26532,7 @@ class Aws::S3::ObjectVersion # @param options [Hash] ({}) # @return [Types::GetObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#527 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#536 def get(options = T.unsafe(nil), &block); end # @example Request syntax with placeholder values @@ -26520,7 +26578,7 @@ class Aws::S3::ObjectVersion # @param options [Hash] ({}) # @return [Types::HeadObjectOutput] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#709 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#722 def head(options = T.unsafe(nil)); end # @return [String] @@ -26564,7 +26622,7 @@ class Aws::S3::ObjectVersion # @return [Object] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#724 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#737 def object; end # @return [String] @@ -26703,17 +26761,17 @@ class Aws::S3::ObjectVersion private - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#745 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#758 def extract_bucket_name(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#767 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#780 def extract_id(args, options); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#756 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#769 def extract_object_key(args, options); end end -# source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#778 +# source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#791 class Aws::S3::ObjectVersion::Collection < ::Aws::Resources::Collection # @example Request syntax with placeholder values # @@ -26732,13 +26790,13 @@ class Aws::S3::ObjectVersion::Collection < ::Aws::Resources::Collection # @param options [{}] # @return [void] # - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#877 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#890 def batch_delete!(options = T.unsafe(nil)); end # source://aws-sdk-core/3.201.5/lib/aws-sdk-core/deprecations.rb#65 def delete(*args, &block); end - # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#877 + # source://aws-sdk-s3//lib/aws-sdk-s3/object_version.rb#890 def deprecated_delete(options = T.unsafe(nil)); end end @@ -28646,36 +28704,36 @@ Aws::S3::Types::CompleteMultipartUploadOutput::SENSITIVE = T.let(T.unsafe(nil), # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1125 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1147 class Aws::S3::Types::CompleteMultipartUploadRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1126 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1148 Aws::S3::Types::CompleteMultipartUploadRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # The container for the completed multipart upload details. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedMultipartUpload AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1142 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1164 class Aws::S3::Types::CompletedMultipartUpload < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1143 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1165 Aws::S3::Types::CompletedMultipartUpload::SENSITIVE = T.let(T.unsafe(nil), Array) # Details of the parts that were uploaded. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedPart AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1240 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1262 class Aws::S3::Types::CompletedPart < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1241 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1263 Aws::S3::Types::CompletedPart::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for describing a condition that must be met for the @@ -28686,138 +28744,138 @@ Aws::S3::Types::CompletedPart::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Condition AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1283 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1305 class Aws::S3::Types::Condition < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1284 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1306 Aws::S3::Types::Condition::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ContinuationEvent AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1291 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1313 class Aws::S3::Types::ContinuationEvent < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1292 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1314 Aws::S3::Types::ContinuationEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1410 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1432 class Aws::S3::Types::CopyObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1411 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#1433 Aws::S3::Types::CopyObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2211 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2233 class Aws::S3::Types::CopyObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2212 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2234 Aws::S3::Types::CopyObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for all response elements. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectResult AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2279 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2301 class Aws::S3::Types::CopyObjectResult < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2280 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2302 Aws::S3::Types::CopyObjectResult::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for all response elements. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyPartResult AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2362 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2384 class Aws::S3::Types::CopyPartResult < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2363 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2385 Aws::S3::Types::CopyPartResult::SENSITIVE = T.let(T.unsafe(nil), Array) # The configuration information for the bucket. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2412 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2434 class Aws::S3::Types::CreateBucketConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2413 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2435 Aws::S3::Types::CreateBucketConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2424 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2446 class Aws::S3::Types::CreateBucketOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2425 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2447 Aws::S3::Types::CreateBucketOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2566 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2588 class Aws::S3::Types::CreateBucketRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2567 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2589 Aws::S3::Types::CreateBucketRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2710 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2732 class Aws::S3::Types::CreateMultipartUploadOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2711 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#2733 Aws::S3::Types::CreateMultipartUploadOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3295 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3317 class Aws::S3::Types::CreateMultipartUploadRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3296 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3318 Aws::S3::Types::CreateMultipartUploadRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateSessionOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3308 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3330 class Aws::S3::Types::CreateSessionOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3309 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3331 Aws::S3::Types::CreateSessionOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateSessionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3331 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3353 class Aws::S3::Types::CreateSessionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3332 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3354 Aws::S3::Types::CreateSessionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # The container element for optionally specifying the default Object @@ -28834,166 +28892,166 @@ Aws::S3::Types::CreateSessionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DefaultRetention AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3369 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3391 class Aws::S3::Types::DefaultRetention < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3370 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3392 Aws::S3::Types::DefaultRetention::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the objects to delete. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Delete AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3397 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3419 class Aws::S3::Types::Delete < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3398 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3420 Aws::S3::Types::Delete::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3423 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3445 class Aws::S3::Types::DeleteBucketAnalyticsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3424 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3446 Aws::S3::Types::DeleteBucketAnalyticsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCorsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3443 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3465 class Aws::S3::Types::DeleteBucketCorsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3444 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3466 Aws::S3::Types::DeleteBucketCorsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketEncryptionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3464 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3486 class Aws::S3::Types::DeleteBucketEncryptionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3465 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3487 Aws::S3::Types::DeleteBucketEncryptionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketIntelligentTieringConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3482 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3504 class Aws::S3::Types::DeleteBucketIntelligentTieringConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3483 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3505 Aws::S3::Types::DeleteBucketIntelligentTieringConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3508 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3530 class Aws::S3::Types::DeleteBucketInventoryConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3509 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3531 Aws::S3::Types::DeleteBucketInventoryConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycleRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3528 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3550 class Aws::S3::Types::DeleteBucketLifecycleRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3529 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3551 Aws::S3::Types::DeleteBucketLifecycleRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3556 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3578 class Aws::S3::Types::DeleteBucketMetricsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3557 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3579 Aws::S3::Types::DeleteBucketMetricsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketOwnershipControlsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3576 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3598 class Aws::S3::Types::DeleteBucketOwnershipControlsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3577 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3599 Aws::S3::Types::DeleteBucketOwnershipControlsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicyRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3616 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3638 class Aws::S3::Types::DeleteBucketPolicyRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3617 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3639 Aws::S3::Types::DeleteBucketPolicyRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplicationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3636 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3658 class Aws::S3::Types::DeleteBucketReplicationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3637 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3659 Aws::S3::Types::DeleteBucketReplicationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3676 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3698 class Aws::S3::Types::DeleteBucketRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3677 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3699 Aws::S3::Types::DeleteBucketRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3696 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3718 class Aws::S3::Types::DeleteBucketTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3697 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3719 Aws::S3::Types::DeleteBucketTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsiteRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3717 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3739 class Aws::S3::Types::DeleteBucketWebsiteRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3718 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3740 Aws::S3::Types::DeleteBucketWebsiteRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Information about the delete marker. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteMarkerEntry AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3752 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3774 class Aws::S3::Types::DeleteMarkerEntry < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3753 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3775 Aws::S3::Types::DeleteMarkerEntry::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies whether Amazon S3 replicates delete markers. If you specify @@ -29021,94 +29079,94 @@ Aws::S3::Types::DeleteMarkerEntry::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteMarkerReplication AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3791 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3813 class Aws::S3::Types::DeleteMarkerReplication < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3792 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3814 Aws::S3::Types::DeleteMarkerReplication::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3830 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3852 class Aws::S3::Types::DeleteObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3831 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3853 Aws::S3::Types::DeleteObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3948 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3970 class Aws::S3::Types::DeleteObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3949 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3971 Aws::S3::Types::DeleteObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3960 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3982 class Aws::S3::Types::DeleteObjectTaggingOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3961 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#3983 Aws::S3::Types::DeleteObjectTaggingOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4017 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4039 class Aws::S3::Types::DeleteObjectTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4018 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4040 Aws::S3::Types::DeleteObjectTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4046 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4068 class Aws::S3::Types::DeleteObjectsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4047 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4069 Aws::S3::Types::DeleteObjectsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4206 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4228 class Aws::S3::Types::DeleteObjectsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4207 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4229 Aws::S3::Types::DeleteObjectsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeletePublicAccessBlockRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4227 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4249 class Aws::S3::Types::DeletePublicAccessBlockRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4228 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4250 Aws::S3::Types::DeletePublicAccessBlockRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Information about the deleted object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeletedObject AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4274 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4296 class Aws::S3::Types::DeletedObject < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4275 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4297 Aws::S3::Types::DeletedObject::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies information about where to publish analysis or configuration @@ -29117,24 +29175,24 @@ Aws::S3::Types::DeletedObject::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Destination AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4351 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4373 class Aws::S3::Types::Destination < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4352 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4374 Aws::S3::Types::Destination::SENSITIVE = T.let(T.unsafe(nil), Array) # Contains the type of server-side encryption used. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Encryption AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4386 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4408 class Aws::S3::Types::Encryption < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4387 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4409 Aws::S3::Types::Encryption::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies encryption-related information for an Amazon S3 bucket that @@ -29150,12 +29208,12 @@ Aws::S3::Types::Encryption::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/EncryptionConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4419 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4441 class Aws::S3::Types::EncryptionConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4420 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4442 Aws::S3::Types::EncryptionConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # A message that indicates the request is complete and no more messages @@ -29164,36 +29222,36 @@ Aws::S3::Types::EncryptionConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/EndEvent AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4431 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4453 class Aws::S3::Types::EndEvent < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4432 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#4454 Aws::S3::Types::EndEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for all error elements. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Error AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5271 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5293 class Aws::S3::Types::Error < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5272 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5294 Aws::S3::Types::Error::SENSITIVE = T.let(T.unsafe(nil), Array) # The error information. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ErrorDocument AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5293 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5315 class Aws::S3::Types::ErrorDocument < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5294 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5316 Aws::S3::Types::ErrorDocument::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying the configuration for Amazon EventBridge. @@ -29201,7 +29259,7 @@ Aws::S3::Types::ErrorDocument::SENSITIVE = T.let(T.unsafe(nil), Array) # @api private # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/EventBridgeConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5304 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5326 class Aws::S3::Types::EventBridgeConfiguration < ::Aws::EmptyStructure; end # Optional configuration to replicate existing source bucket objects. @@ -29214,12 +29272,12 @@ class Aws::S3::Types::EventBridgeConfiguration < ::Aws::EmptyStructure; end # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ExistingObjectReplication AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5322 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5344 class Aws::S3::Types::ExistingObjectReplication < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5323 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5345 Aws::S3::Types::ExistingObjectReplication::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the Amazon S3 object key name to filter on. An object key @@ -29235,726 +29293,726 @@ Aws::S3::Types::ExistingObjectReplication::SENSITIVE = T.let(T.unsafe(nil), Arra # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/FilterRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5358 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5380 class Aws::S3::Types::FilterRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5359 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5381 Aws::S3::Types::FilterRule::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5380 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5402 class Aws::S3::Types::GetBucketAccelerateConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5381 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5403 Aws::S3::Types::GetBucketAccelerateConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5420 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5442 class Aws::S3::Types::GetBucketAccelerateConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5421 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5443 Aws::S3::Types::GetBucketAccelerateConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5437 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5459 class Aws::S3::Types::GetBucketAclOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5438 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5460 Aws::S3::Types::GetBucketAclOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5471 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5493 class Aws::S3::Types::GetBucketAclRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5472 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5494 Aws::S3::Types::GetBucketAclRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5483 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5505 class Aws::S3::Types::GetBucketAnalyticsConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5484 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5506 Aws::S3::Types::GetBucketAnalyticsConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5509 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5531 class Aws::S3::Types::GetBucketAnalyticsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5510 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5532 Aws::S3::Types::GetBucketAnalyticsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5522 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5544 class Aws::S3::Types::GetBucketCorsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5523 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5545 Aws::S3::Types::GetBucketCorsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5556 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5578 class Aws::S3::Types::GetBucketCorsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5557 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5579 Aws::S3::Types::GetBucketCorsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketEncryptionOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5568 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5590 class Aws::S3::Types::GetBucketEncryptionOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5569 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5591 Aws::S3::Types::GetBucketEncryptionOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketEncryptionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5589 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5611 class Aws::S3::Types::GetBucketEncryptionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5590 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5612 Aws::S3::Types::GetBucketEncryptionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketIntelligentTieringConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5601 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5623 class Aws::S3::Types::GetBucketIntelligentTieringConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5602 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5624 Aws::S3::Types::GetBucketIntelligentTieringConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketIntelligentTieringConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5619 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5641 class Aws::S3::Types::GetBucketIntelligentTieringConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5620 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5642 Aws::S3::Types::GetBucketIntelligentTieringConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5631 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5653 class Aws::S3::Types::GetBucketInventoryConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5632 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5654 Aws::S3::Types::GetBucketInventoryConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5657 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5679 class Aws::S3::Types::GetBucketInventoryConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5658 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5680 Aws::S3::Types::GetBucketInventoryConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5669 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5691 class Aws::S3::Types::GetBucketLifecycleConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5670 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5692 Aws::S3::Types::GetBucketLifecycleConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5689 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5711 class Aws::S3::Types::GetBucketLifecycleConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5690 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5712 Aws::S3::Types::GetBucketLifecycleConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5701 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5723 class Aws::S3::Types::GetBucketLifecycleOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5702 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5724 Aws::S3::Types::GetBucketLifecycleOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5721 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5743 class Aws::S3::Types::GetBucketLifecycleRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5722 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5744 Aws::S3::Types::GetBucketLifecycleRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5740 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5762 class Aws::S3::Types::GetBucketLocationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5741 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5763 Aws::S3::Types::GetBucketLocationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5774 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5796 class Aws::S3::Types::GetBucketLocationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5775 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5797 Aws::S3::Types::GetBucketLocationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5792 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5814 class Aws::S3::Types::GetBucketLoggingOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5793 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5815 Aws::S3::Types::GetBucketLoggingOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5812 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5834 class Aws::S3::Types::GetBucketLoggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5813 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5835 Aws::S3::Types::GetBucketLoggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5824 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5846 class Aws::S3::Types::GetBucketMetricsConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5825 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5847 Aws::S3::Types::GetBucketMetricsConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5852 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5874 class Aws::S3::Types::GetBucketMetricsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5853 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5875 Aws::S3::Types::GetBucketMetricsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotificationConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5887 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5909 class Aws::S3::Types::GetBucketNotificationConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5888 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5910 Aws::S3::Types::GetBucketNotificationConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketOwnershipControlsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5900 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5922 class Aws::S3::Types::GetBucketOwnershipControlsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5901 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5923 Aws::S3::Types::GetBucketOwnershipControlsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketOwnershipControlsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5921 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5943 class Aws::S3::Types::GetBucketOwnershipControlsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5922 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5944 Aws::S3::Types::GetBucketOwnershipControlsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5933 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5955 class Aws::S3::Types::GetBucketPolicyOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5934 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5956 Aws::S3::Types::GetBucketPolicyOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5990 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6012 class Aws::S3::Types::GetBucketPolicyRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#5991 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6013 Aws::S3::Types::GetBucketPolicyRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyStatusOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6002 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6024 class Aws::S3::Types::GetBucketPolicyStatusOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6003 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6025 Aws::S3::Types::GetBucketPolicyStatusOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyStatusRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6023 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6045 class Aws::S3::Types::GetBucketPolicyStatusRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6024 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6046 Aws::S3::Types::GetBucketPolicyStatusRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6036 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6058 class Aws::S3::Types::GetBucketReplicationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6037 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6059 Aws::S3::Types::GetBucketReplicationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6056 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6078 class Aws::S3::Types::GetBucketReplicationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6057 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6079 Aws::S3::Types::GetBucketReplicationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6068 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6090 class Aws::S3::Types::GetBucketRequestPaymentOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6069 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6091 Aws::S3::Types::GetBucketRequestPaymentOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6089 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6111 class Aws::S3::Types::GetBucketRequestPaymentRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6090 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6112 Aws::S3::Types::GetBucketRequestPaymentRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6101 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6123 class Aws::S3::Types::GetBucketTaggingOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6102 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6124 Aws::S3::Types::GetBucketTaggingOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6121 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6143 class Aws::S3::Types::GetBucketTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6122 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6144 Aws::S3::Types::GetBucketTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6141 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6163 class Aws::S3::Types::GetBucketVersioningOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6142 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6164 Aws::S3::Types::GetBucketVersioningOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6161 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6183 class Aws::S3::Types::GetBucketVersioningRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6162 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6184 Aws::S3::Types::GetBucketVersioningRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6192 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6214 class Aws::S3::Types::GetBucketWebsiteOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6193 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6215 Aws::S3::Types::GetBucketWebsiteOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6212 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6234 class Aws::S3::Types::GetBucketWebsiteRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6213 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6235 Aws::S3::Types::GetBucketWebsiteRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6239 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6261 class Aws::S3::Types::GetObjectAclOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6240 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6262 Aws::S3::Types::GetObjectAclOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6308 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6330 class Aws::S3::Types::GetObjectAclRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6309 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6331 Aws::S3::Types::GetObjectAclRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributesOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6389 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6411 class Aws::S3::Types::GetObjectAttributesOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6390 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6412 Aws::S3::Types::GetObjectAttributesOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # A collection of parts associated with a multipart upload. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributesParts AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6446 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6468 class Aws::S3::Types::GetObjectAttributesParts < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6447 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6469 Aws::S3::Types::GetObjectAttributesParts::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAttributesRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6594 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6616 class Aws::S3::Types::GetObjectAttributesRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6595 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6617 Aws::S3::Types::GetObjectAttributesRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLegalHoldOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6606 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6628 class Aws::S3::Types::GetObjectLegalHoldOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6607 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6629 Aws::S3::Types::GetObjectLegalHoldOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLegalHoldRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6673 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6695 class Aws::S3::Types::GetObjectLegalHoldRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6674 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6696 Aws::S3::Types::GetObjectLegalHoldRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLockConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6685 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6707 class Aws::S3::Types::GetObjectLockConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6686 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6708 Aws::S3::Types::GetObjectLockConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectLockConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6720 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6742 class Aws::S3::Types::GetObjectLockConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6721 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#6743 Aws::S3::Types::GetObjectLockConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7072 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7094 class Aws::S3::Types::GetObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7073 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7095 Aws::S3::Types::GetObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7418 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7449 class Aws::S3::Types::GetObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7419 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7450 Aws::S3::Types::GetObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRetentionOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7430 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7461 class Aws::S3::Types::GetObjectRetentionOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7431 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7462 Aws::S3::Types::GetObjectRetentionOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRetentionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7497 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7528 class Aws::S3::Types::GetObjectRetentionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7498 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7529 Aws::S3::Types::GetObjectRetentionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7515 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7546 class Aws::S3::Types::GetObjectTaggingOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7516 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7547 Aws::S3::Types::GetObjectTaggingOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7591 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7622 class Aws::S3::Types::GetObjectTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7592 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7623 Aws::S3::Types::GetObjectTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7613 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7644 class Aws::S3::Types::GetObjectTorrentOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7614 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7645 Aws::S3::Types::GetObjectTorrentOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7658 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7689 class Aws::S3::Types::GetObjectTorrentRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7659 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7690 Aws::S3::Types::GetObjectTorrentRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetPublicAccessBlockOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7671 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7702 class Aws::S3::Types::GetPublicAccessBlockOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7672 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7703 Aws::S3::Types::GetPublicAccessBlockOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetPublicAccessBlockRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7692 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7723 class Aws::S3::Types::GetPublicAccessBlockRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7693 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7724 Aws::S3::Types::GetPublicAccessBlockRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for S3 Glacier job parameters. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GlacierJobParameters AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7706 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7737 class Aws::S3::Types::GlacierJobParameters < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7707 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7738 Aws::S3::Types::GlacierJobParameters::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for grant information. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grant AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7725 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7756 class Aws::S3::Types::Grant < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7726 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7757 Aws::S3::Types::Grant::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the person being granted permissions. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grantee AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7788 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7819 class Aws::S3::Types::Grantee < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7789 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7820 Aws::S3::Types::Grantee::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7831 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7862 class Aws::S3::Types::HeadBucketOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7832 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7863 Aws::S3::Types::HeadBucketOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7900 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7931 class Aws::S3::Types::HeadBucketRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7901 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#7932 Aws::S3::Types::HeadBucketRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8319 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8350 class Aws::S3::Types::HeadObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8320 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8351 Aws::S3::Types::HeadObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8588 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8623 class Aws::S3::Types::HeadObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8589 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8624 Aws::S3::Types::HeadObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the `Suffix` element. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IndexDocument AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8615 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8650 class Aws::S3::Types::IndexDocument < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8616 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8651 Aws::S3::Types::IndexDocument::SENSITIVE = T.let(T.unsafe(nil), Array) # Container element that identifies who initiated the multipart upload. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Initiator AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8646 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8681 class Aws::S3::Types::Initiator < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8647 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8682 Aws::S3::Types::Initiator::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes the serialization format of the object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InputSerialization AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8676 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8711 class Aws::S3::Types::InputSerialization < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8677 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8712 Aws::S3::Types::InputSerialization::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying S3 Intelligent-Tiering filters. The filters @@ -29962,12 +30020,12 @@ Aws::S3::Types::InputSerialization::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IntelligentTieringAndOperator AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8698 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8733 class Aws::S3::Types::IntelligentTieringAndOperator < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8699 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8734 Aws::S3::Types::IntelligentTieringAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 @@ -29983,12 +30041,12 @@ Aws::S3::Types::IntelligentTieringAndOperator::SENSITIVE = T.let(T.unsafe(nil), # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IntelligentTieringConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8738 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8773 class Aws::S3::Types::IntelligentTieringConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8739 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8774 Aws::S3::Types::IntelligentTieringConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # The `Filter` is used to identify objects that the S3 @@ -29996,12 +30054,12 @@ Aws::S3::Types::IntelligentTieringConfiguration::SENSITIVE = T.let(T.unsafe(nil) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IntelligentTieringFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8775 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8810 class Aws::S3::Types::IntelligentTieringFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8776 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8811 Aws::S3::Types::IntelligentTieringFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # Object is archived and inaccessible until restored. @@ -30022,12 +30080,12 @@ Aws::S3::Types::IntelligentTieringFilter::SENSITIVE = T.let(T.unsafe(nil), Array # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InvalidObjectState AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8806 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8841 class Aws::S3::Types::InvalidObjectState < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8807 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8842 Aws::S3::Types::InvalidObjectState::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the inventory configuration for an Amazon S3 bucket. For @@ -30040,24 +30098,24 @@ Aws::S3::Types::InvalidObjectState::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8864 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8899 class Aws::S3::Types::InventoryConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8865 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8900 Aws::S3::Types::InventoryConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the inventory configuration for an Amazon S3 bucket. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryDestination AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8879 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8914 class Aws::S3::Types::InventoryDestination < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8880 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8915 Aws::S3::Types::InventoryDestination::SENSITIVE = T.let(T.unsafe(nil), Array) # Contains the type of server-side encryption used to encrypt the @@ -30065,12 +30123,12 @@ Aws::S3::Types::InventoryDestination::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryEncryption AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8899 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8934 class Aws::S3::Types::InventoryEncryption < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8900 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8935 Aws::S3::Types::InventoryEncryption::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies an inventory filter. The inventory only includes objects @@ -30078,12 +30136,12 @@ Aws::S3::Types::InventoryEncryption::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8915 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8950 class Aws::S3::Types::InventoryFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8916 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8951 Aws::S3::Types::InventoryFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # Contains the bucket name, file format, bucket owner (optional), and @@ -30091,60 +30149,60 @@ Aws::S3::Types::InventoryFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryS3BucketDestination AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8959 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8994 class Aws::S3::Types::InventoryS3BucketDestination < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8960 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8995 Aws::S3::Types::InventoryS3BucketDestination::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the schedule for generating inventory results. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventorySchedule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8973 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9008 class Aws::S3::Types::InventorySchedule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8974 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9009 Aws::S3::Types::InventorySchedule::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies JSON as object's input serialization format. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/JSONInput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8987 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9022 class Aws::S3::Types::JSONInput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#8988 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9023 Aws::S3::Types::JSONInput::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies JSON as request's output serialization format. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/JSONOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9002 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9037 class Aws::S3::Types::JSONOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9003 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9038 Aws::S3::Types::JSONOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying the configuration for Lambda notifications. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LambdaFunctionConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9046 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9081 class Aws::S3::Types::LambdaFunctionConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9047 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9082 Aws::S3::Types::LambdaFunctionConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for lifecycle rules. You can add as many as 1000 rules. @@ -30158,12 +30216,12 @@ Aws::S3::Types::LambdaFunctionConfiguration::SENSITIVE = T.let(T.unsafe(nil), Ar # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9067 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9102 class Aws::S3::Types::LifecycleConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9068 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9103 Aws::S3::Types::LifecycleConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the expiration for the lifecycle of the object. @@ -30177,12 +30235,12 @@ Aws::S3::Types::LifecycleConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleExpiration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9104 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9139 class Aws::S3::Types::LifecycleExpiration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9105 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9140 Aws::S3::Types::LifecycleExpiration::SENSITIVE = T.let(T.unsafe(nil), Array) # A lifecycle rule for individual objects in an Amazon S3 bucket. @@ -30196,12 +30254,12 @@ Aws::S3::Types::LifecycleExpiration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9199 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9234 class Aws::S3::Types::LifecycleRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9200 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9235 Aws::S3::Types::LifecycleRule::SENSITIVE = T.let(T.unsafe(nil), Array) # This is used in a Lifecycle Rule Filter to apply a logical AND to two @@ -30210,12 +30268,12 @@ Aws::S3::Types::LifecycleRule::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleAndOperator AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9231 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9266 class Aws::S3::Types::LifecycleRuleAndOperator < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9232 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9267 Aws::S3::Types::LifecycleRuleAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array) # The `Filter` is used to identify objects that a Lifecycle Rule applies @@ -30226,157 +30284,157 @@ Aws::S3::Types::LifecycleRuleAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9280 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9315 class Aws::S3::Types::LifecycleRuleFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9281 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9316 Aws::S3::Types::LifecycleRuleFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9315 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9350 class Aws::S3::Types::ListBucketAnalyticsConfigurationsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9316 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9351 Aws::S3::Types::ListBucketAnalyticsConfigurationsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9342 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9377 class Aws::S3::Types::ListBucketAnalyticsConfigurationsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9343 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9378 Aws::S3::Types::ListBucketAnalyticsConfigurationsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketIntelligentTieringConfigurationsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9376 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9411 class Aws::S3::Types::ListBucketIntelligentTieringConfigurationsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9377 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9412 Aws::S3::Types::ListBucketIntelligentTieringConfigurationsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketIntelligentTieringConfigurationsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9395 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9430 class Aws::S3::Types::ListBucketIntelligentTieringConfigurationsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9396 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9431 Aws::S3::Types::ListBucketIntelligentTieringConfigurationsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9428 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9463 class Aws::S3::Types::ListBucketInventoryConfigurationsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9429 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9464 Aws::S3::Types::ListBucketInventoryConfigurationsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9457 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9492 class Aws::S3::Types::ListBucketInventoryConfigurationsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9458 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9493 Aws::S3::Types::ListBucketInventoryConfigurationsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9492 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9527 class Aws::S3::Types::ListBucketMetricsConfigurationsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9493 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9528 Aws::S3::Types::ListBucketMetricsConfigurationsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9521 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9556 class Aws::S3::Types::ListBucketMetricsConfigurationsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9522 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9557 Aws::S3::Types::ListBucketMetricsConfigurationsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9546 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9581 class Aws::S3::Types::ListBucketsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9547 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9582 Aws::S3::Types::ListBucketsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9572 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9607 class Aws::S3::Types::ListBucketsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9573 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9608 Aws::S3::Types::ListBucketsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListDirectoryBucketsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9591 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9626 class Aws::S3::Types::ListDirectoryBucketsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9592 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9627 Aws::S3::Types::ListDirectoryBucketsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListDirectoryBucketsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9614 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9649 class Aws::S3::Types::ListDirectoryBucketsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9615 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9650 Aws::S3::Types::ListDirectoryBucketsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9743 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9778 class Aws::S3::Types::ListMultipartUploadsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9744 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9779 Aws::S3::Types::ListMultipartUploadsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9930 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9965 class Aws::S3::Types::ListMultipartUploadsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9931 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#9966 Aws::S3::Types::ListMultipartUploadsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10036 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10071 class Aws::S3::Types::ListObjectVersionsOutput < ::Struct include ::Aws::Structure @@ -30390,77 +30448,77 @@ class Aws::S3::Types::ListObjectVersionsOutput < ::Struct def versions_delete_markers; end end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10037 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10072 Aws::S3::Types::ListObjectVersionsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10146 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10181 class Aws::S3::Types::ListObjectVersionsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10147 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10182 Aws::S3::Types::ListObjectVersionsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10265 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10300 class Aws::S3::Types::ListObjectsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10266 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10301 Aws::S3::Types::ListObjectsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10387 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10422 class Aws::S3::Types::ListObjectsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10388 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10423 Aws::S3::Types::ListObjectsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Output AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10538 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10573 class Aws::S3::Types::ListObjectsV2Output < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10539 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10574 Aws::S3::Types::ListObjectsV2Output::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Request AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10711 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10746 class Aws::S3::Types::ListObjectsV2Request < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10712 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10747 Aws::S3::Types::ListObjectsV2Request::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10847 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10882 class Aws::S3::Types::ListPartsOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10848 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10883 Aws::S3::Types::ListPartsOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10997 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11032 class Aws::S3::Types::ListPartsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#10998 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11033 Aws::S3::Types::ListPartsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the location where the bucket will be created. @@ -30479,12 +30537,12 @@ Aws::S3::Types::ListPartsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LocationInfo AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11032 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11067 class Aws::S3::Types::LocationInfo < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11033 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11068 Aws::S3::Types::LocationInfo::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes where logs are stored and the prefix that Amazon S3 assigns @@ -30497,24 +30555,24 @@ Aws::S3::Types::LocationInfo::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LoggingEnabled AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11084 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11119 class Aws::S3::Types::LoggingEnabled < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11085 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11120 Aws::S3::Types::LoggingEnabled::SENSITIVE = T.let(T.unsafe(nil), Array) # A metadata key-value pair to store with an object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetadataEntry AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11103 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11138 class Aws::S3::Types::MetadataEntry < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11104 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11139 Aws::S3::Types::MetadataEntry::SENSITIVE = T.let(T.unsafe(nil), Array) # A container specifying replication metrics-related settings enabling @@ -30522,12 +30580,12 @@ Aws::S3::Types::MetadataEntry::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Metrics AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11124 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11159 class Aws::S3::Types::Metrics < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11125 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11160 Aws::S3::Types::Metrics::SENSITIVE = T.let(T.unsafe(nil), Array) # A conjunction (logical AND) of predicates, which is used in evaluating @@ -30537,12 +30595,12 @@ Aws::S3::Types::Metrics::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsAndOperator AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11151 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11186 class Aws::S3::Types::MetricsAndOperator < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11152 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11187 Aws::S3::Types::MetricsAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies a metrics configuration for the CloudWatch request metrics @@ -30558,12 +30616,12 @@ Aws::S3::Types::MetricsAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11184 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11219 class Aws::S3::Types::MetricsConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11185 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11220 Aws::S3::Types::MetricsConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies a metrics configuration filter. The metrics configuration @@ -30578,45 +30636,45 @@ Aws::S3::Types::MetricsConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11224 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11259 class Aws::S3::Types::MetricsFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11225 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11260 Aws::S3::Types::MetricsFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the `MultipartUpload` for the Amazon S3 object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MultipartUpload AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11279 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11314 class Aws::S3::Types::MultipartUpload < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11280 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11315 Aws::S3::Types::MultipartUpload::SENSITIVE = T.let(T.unsafe(nil), Array) # The specified bucket does not exist. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoSuchBucket AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11288 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11323 class Aws::S3::Types::NoSuchBucket < ::Aws::EmptyStructure; end # The specified key does not exist. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoSuchKey AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11294 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11329 class Aws::S3::Types::NoSuchKey < ::Aws::EmptyStructure; end # The specified multipart upload does not exist. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoSuchUpload AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11300 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11335 class Aws::S3::Types::NoSuchUpload < ::Aws::EmptyStructure; end # Specifies when noncurrent object versions expire. Upon expiration, @@ -30627,12 +30685,12 @@ class Aws::S3::Types::NoSuchUpload < ::Aws::EmptyStructure; end # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionExpiration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11337 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11372 class Aws::S3::Types::NoncurrentVersionExpiration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11338 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11373 Aws::S3::Types::NoncurrentVersionExpiration::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the transition rule that describes when noncurrent @@ -30647,12 +30705,12 @@ Aws::S3::Types::NoncurrentVersionExpiration::SENSITIVE = T.let(T.unsafe(nil), Ar # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionTransition AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11385 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11420 class Aws::S3::Types::NoncurrentVersionTransition < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11386 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11421 Aws::S3::Types::NoncurrentVersionTransition::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying the notification configuration of the @@ -30661,22 +30719,22 @@ Aws::S3::Types::NoncurrentVersionTransition::SENSITIVE = T.let(T.unsafe(nil), Ar # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11419 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11454 class Aws::S3::Types::NotificationConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11420 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11455 Aws::S3::Types::NotificationConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationDeprecated AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11446 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11481 class Aws::S3::Types::NotificationConfigurationDeprecated < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11447 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11482 Aws::S3::Types::NotificationConfigurationDeprecated::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies object key name filtering rules. For information about key @@ -30689,91 +30747,91 @@ Aws::S3::Types::NotificationConfigurationDeprecated::SENSITIVE = T.let(T.unsafe( # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11466 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11501 class Aws::S3::Types::NotificationConfigurationFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11467 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11502 Aws::S3::Types::NotificationConfigurationFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # An object consists of data and its descriptive metadata. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Object AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11565 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11600 class Aws::S3::Types::Object < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11566 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11601 Aws::S3::Types::Object::SENSITIVE = T.let(T.unsafe(nil), Array) # This action is not allowed against this storage tier. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectAlreadyInActiveTierError AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11574 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11609 class Aws::S3::Types::ObjectAlreadyInActiveTierError < ::Aws::EmptyStructure; end # Object Identifier is unique value to identify objects. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectIdentifier AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11602 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11637 class Aws::S3::Types::ObjectIdentifier < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11603 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11638 Aws::S3::Types::ObjectIdentifier::SENSITIVE = T.let(T.unsafe(nil), Array) # The container element for Object Lock configuration parameters. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectLockConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11627 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11662 class Aws::S3::Types::ObjectLockConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11628 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11663 Aws::S3::Types::ObjectLockConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # A legal hold configuration for an object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectLockLegalHold AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11641 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11676 class Aws::S3::Types::ObjectLockLegalHold < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11642 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11677 Aws::S3::Types::ObjectLockLegalHold::SENSITIVE = T.let(T.unsafe(nil), Array) # A Retention configuration for an object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectLockRetention AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11660 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11695 class Aws::S3::Types::ObjectLockRetention < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11661 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11696 Aws::S3::Types::ObjectLockRetention::SENSITIVE = T.let(T.unsafe(nil), Array) # The container element for an Object Lock rule. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectLockRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11678 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11713 class Aws::S3::Types::ObjectLockRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11679 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11714 Aws::S3::Types::ObjectLockRule::SENSITIVE = T.let(T.unsafe(nil), Array) # The source object of the COPY action is not in the active tier and is @@ -30781,91 +30839,91 @@ Aws::S3::Types::ObjectLockRule::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectNotInActiveTierError AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11688 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11723 class Aws::S3::Types::ObjectNotInActiveTierError < ::Aws::EmptyStructure; end # A container for elements related to an individual part. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectPart AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11766 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11801 class Aws::S3::Types::ObjectPart < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11767 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11802 Aws::S3::Types::ObjectPart::SENSITIVE = T.let(T.unsafe(nil), Array) # The version of an object. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectVersion AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11834 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11869 class Aws::S3::Types::ObjectVersion < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11835 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11870 Aws::S3::Types::ObjectVersion::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes the location where the restore job's output is stored. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/OutputLocation AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11849 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11884 class Aws::S3::Types::OutputLocation < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11850 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11885 Aws::S3::Types::OutputLocation::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes how results of the Select job are serialized. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/OutputSerialization AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11868 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11903 class Aws::S3::Types::OutputSerialization < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11869 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11904 Aws::S3::Types::OutputSerialization::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the owner's display name and ID. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Owner AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11908 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11943 class Aws::S3::Types::Owner < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11909 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11944 Aws::S3::Types::Owner::SENSITIVE = T.let(T.unsafe(nil), Array) # The container element for a bucket's ownership controls. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/OwnershipControls AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11922 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11957 class Aws::S3::Types::OwnershipControls < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11923 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11958 Aws::S3::Types::OwnershipControls::SENSITIVE = T.let(T.unsafe(nil), Array) # The container element for an ownership control rule. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/OwnershipControlsRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11969 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12004 class Aws::S3::Types::OwnershipControlsRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11970 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12005 Aws::S3::Types::OwnershipControlsRule::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for Parquet. @@ -30873,19 +30931,19 @@ Aws::S3::Types::OwnershipControlsRule::SENSITIVE = T.let(T.unsafe(nil), Array) # @api private # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ParquetInput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#11980 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12015 class Aws::S3::Types::ParquetInput < ::Aws::EmptyStructure; end # Container for elements related to a part. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Part AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12065 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12100 class Aws::S3::Types::Part < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12066 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12101 Aws::S3::Types::Part::SENSITIVE = T.let(T.unsafe(nil), Array) # Amazon S3 keys for log objects are partitioned in the following @@ -30898,12 +30956,12 @@ Aws::S3::Types::Part::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PartitionedPrefix AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12094 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12129 class Aws::S3::Types::PartitionedPrefix < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12095 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12130 Aws::S3::Types::PartitionedPrefix::SENSITIVE = T.let(T.unsafe(nil), Array) # This error is not modeled. @@ -30923,24 +30981,24 @@ Aws::S3::Types::PermanentRedirect::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PolicyStatus AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12109 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12144 class Aws::S3::Types::PolicyStatus < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12110 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12145 Aws::S3::Types::PolicyStatus::SENSITIVE = T.let(T.unsafe(nil), Array) # This data type contains information about progress of an operation. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Progress AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12133 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12168 class Aws::S3::Types::Progress < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12134 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12169 Aws::S3::Types::Progress::SENSITIVE = T.let(T.unsafe(nil), Array) # This data type contains information about the progress event of an @@ -30948,12 +31006,12 @@ Aws::S3::Types::Progress::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ProgressEvent AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12149 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12184 class Aws::S3::Types::ProgressEvent < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12150 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12185 Aws::S3::Types::ProgressEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # The PublicAccessBlock configuration that you want to apply to this @@ -30968,342 +31026,342 @@ Aws::S3::Types::ProgressEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PublicAccessBlockConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12217 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12252 class Aws::S3::Types::PublicAccessBlockConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12218 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12253 Aws::S3::Types::PublicAccessBlockConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAccelerateConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12261 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12296 class Aws::S3::Types::PutBucketAccelerateConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12262 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12297 Aws::S3::Types::PutBucketAccelerateConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAclRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12355 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12390 class Aws::S3::Types::PutBucketAclRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12356 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12391 Aws::S3::Types::PutBucketAclRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAnalyticsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12386 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12421 class Aws::S3::Types::PutBucketAnalyticsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12387 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12422 Aws::S3::Types::PutBucketAnalyticsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCorsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12451 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12486 class Aws::S3::Types::PutBucketCorsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12452 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12487 Aws::S3::Types::PutBucketCorsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketEncryptionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12516 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12551 class Aws::S3::Types::PutBucketEncryptionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12517 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12552 Aws::S3::Types::PutBucketEncryptionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketIntelligentTieringConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12539 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12574 class Aws::S3::Types::PutBucketIntelligentTieringConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12540 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12575 Aws::S3::Types::PutBucketIntelligentTieringConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketInventoryConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12570 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12605 class Aws::S3::Types::PutBucketInventoryConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12571 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12606 Aws::S3::Types::PutBucketInventoryConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12613 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12648 class Aws::S3::Types::PutBucketLifecycleConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12614 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12649 Aws::S3::Types::PutBucketLifecycleConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12661 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12696 class Aws::S3::Types::PutBucketLifecycleRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12662 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12697 Aws::S3::Types::PutBucketLifecycleRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLoggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12713 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12748 class Aws::S3::Types::PutBucketLoggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12714 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12749 Aws::S3::Types::PutBucketLoggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketMetricsConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12745 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12780 class Aws::S3::Types::PutBucketMetricsConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12746 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12781 Aws::S3::Types::PutBucketMetricsConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12778 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12813 class Aws::S3::Types::PutBucketNotificationConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12779 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12814 Aws::S3::Types::PutBucketNotificationConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12830 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12865 class Aws::S3::Types::PutBucketNotificationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12831 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12866 Aws::S3::Types::PutBucketNotificationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketOwnershipControlsRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12866 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12901 class Aws::S3::Types::PutBucketOwnershipControlsRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12867 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12902 Aws::S3::Types::PutBucketOwnershipControlsRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketPolicyRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12978 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13013 class Aws::S3::Types::PutBucketPolicyRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#12979 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13014 Aws::S3::Types::PutBucketPolicyRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketReplicationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13043 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13078 class Aws::S3::Types::PutBucketReplicationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13044 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13079 Aws::S3::Types::PutBucketReplicationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketRequestPaymentRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13102 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13137 class Aws::S3::Types::PutBucketRequestPaymentRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13103 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13138 Aws::S3::Types::PutBucketRequestPaymentRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13161 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13196 class Aws::S3::Types::PutBucketTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13162 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13197 Aws::S3::Types::PutBucketTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketVersioningRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13227 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13262 class Aws::S3::Types::PutBucketVersioningRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13228 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13263 Aws::S3::Types::PutBucketVersioningRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsiteRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13286 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13321 class Aws::S3::Types::PutBucketWebsiteRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13287 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13322 Aws::S3::Types::PutBucketWebsiteRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAclOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13303 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13338 class Aws::S3::Types::PutObjectAclOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13304 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13339 Aws::S3::Types::PutObjectAclOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAclRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13469 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13504 class Aws::S3::Types::PutObjectAclRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13470 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13505 Aws::S3::Types::PutObjectAclRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHoldOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13486 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13521 class Aws::S3::Types::PutObjectLegalHoldOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13487 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13522 Aws::S3::Types::PutObjectLegalHoldOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHoldRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13584 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13619 class Aws::S3::Types::PutObjectLegalHoldRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13585 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13620 Aws::S3::Types::PutObjectLegalHoldRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfigurationOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13601 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13636 class Aws::S3::Types::PutObjectLockConfigurationOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13602 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13637 Aws::S3::Types::PutObjectLockConfigurationOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfigurationRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13679 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13714 class Aws::S3::Types::PutObjectLockConfigurationRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13680 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13715 Aws::S3::Types::PutObjectLockConfigurationRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13886 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13921 class Aws::S3::Types::PutObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13887 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#13922 Aws::S3::Types::PutObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14466 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14522 class Aws::S3::Types::PutObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14467 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14523 Aws::S3::Types::PutObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetentionOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14483 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14539 class Aws::S3::Types::PutObjectRetentionOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14484 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14540 Aws::S3::Types::PutObjectRetentionOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetentionRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14588 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14644 class Aws::S3::Types::PutObjectRetentionRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14589 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14645 Aws::S3::Types::PutObjectRetentionRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTaggingOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14600 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14656 class Aws::S3::Types::PutObjectTaggingOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14601 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14657 Aws::S3::Types::PutObjectTaggingOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTaggingRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14706 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14762 class Aws::S3::Types::PutObjectTaggingRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14707 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14763 Aws::S3::Types::PutObjectTaggingRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutPublicAccessBlockRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14767 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14823 class Aws::S3::Types::PutPublicAccessBlockRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14768 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14824 Aws::S3::Types::PutPublicAccessBlockRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the configuration for publishing messages to an Amazon @@ -31312,12 +31370,12 @@ Aws::S3::Types::PutPublicAccessBlockRequest::SENSITIVE = T.let(T.unsafe(nil), Ar # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/QueueConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14808 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14864 class Aws::S3::Types::QueueConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14809 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14865 Aws::S3::Types::QueueConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # This data type is deprecated. Use [QueueConfiguration][1] for the same @@ -31331,24 +31389,24 @@ Aws::S3::Types::QueueConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/QueueConfigurationDeprecated AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14848 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14904 class Aws::S3::Types::QueueConfigurationDeprecated < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14849 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14905 Aws::S3::Types::QueueConfigurationDeprecated::SENSITIVE = T.let(T.unsafe(nil), Array) # The container for the records event. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RecordsEvent AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14871 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14927 class Aws::S3::Types::RecordsEvent < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14872 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14928 Aws::S3::Types::RecordsEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies how requests are redirected. In the event of an error, you @@ -31356,12 +31414,12 @@ Aws::S3::Types::RecordsEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Redirect AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14933 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14989 class Aws::S3::Types::Redirect < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14934 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14990 Aws::S3::Types::Redirect::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the redirect behavior of all requests to a website endpoint @@ -31369,12 +31427,12 @@ Aws::S3::Types::Redirect::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RedirectAllRequestsTo AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14954 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15010 class Aws::S3::Types::RedirectAllRequestsTo < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14955 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15011 Aws::S3::Types::RedirectAllRequestsTo::SENSITIVE = T.let(T.unsafe(nil), Array) # A filter that you can specify for selection for modifications on @@ -31391,12 +31449,12 @@ Aws::S3::Types::RedirectAllRequestsTo::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicaModifications AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14978 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15034 class Aws::S3::Types::ReplicaModifications < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#14979 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15035 Aws::S3::Types::ReplicaModifications::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for replication rules. You can add up to 1,000 rules. The @@ -31404,12 +31462,12 @@ Aws::S3::Types::ReplicaModifications::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15007 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15063 class Aws::S3::Types::ReplicationConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15008 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15064 Aws::S3::Types::ReplicationConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies which Amazon S3 objects to replicate and where to store the @@ -31417,12 +31475,12 @@ Aws::S3::Types::ReplicationConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15122 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15178 class Aws::S3::Types::ReplicationRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15123 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15179 Aws::S3::Types::ReplicationRule::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying rule filters. The filters determine the @@ -31439,12 +31497,12 @@ Aws::S3::Types::ReplicationRule::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationRuleAndOperator AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15152 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15208 class Aws::S3::Types::ReplicationRuleAndOperator < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15153 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15209 Aws::S3::Types::ReplicationRuleAndOperator::SENSITIVE = T.let(T.unsafe(nil), Array) # A filter that identifies the subset of objects to which the @@ -31453,12 +31511,12 @@ Aws::S3::Types::ReplicationRuleAndOperator::SENSITIVE = T.let(T.unsafe(nil), Arr # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationRuleFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15197 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15253 class Aws::S3::Types::ReplicationRuleFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15198 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15254 Aws::S3::Types::ReplicationRuleFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # A container specifying S3 Replication Time Control (S3 RTC) related @@ -31468,12 +31526,12 @@ Aws::S3::Types::ReplicationRuleFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationTime AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15220 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15276 class Aws::S3::Types::ReplicationTime < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15221 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15277 Aws::S3::Types::ReplicationTime::SENSITIVE = T.let(T.unsafe(nil), Array) # A container specifying the time value for S3 Replication Time Control @@ -31481,24 +31539,24 @@ Aws::S3::Types::ReplicationTime::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationTimeValue AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15237 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15293 class Aws::S3::Types::ReplicationTimeValue < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15238 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15294 Aws::S3::Types::ReplicationTimeValue::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for Payer. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RequestPaymentConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15251 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15307 class Aws::S3::Types::RequestPaymentConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15252 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15308 Aws::S3::Types::RequestPaymentConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for specifying if periodic `QueryProgress` messages should @@ -31506,44 +31564,44 @@ Aws::S3::Types::RequestPaymentConfiguration::SENSITIVE = T.let(T.unsafe(nil), Ar # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RequestProgress AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15267 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15323 class Aws::S3::Types::RequestProgress < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15268 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15324 Aws::S3::Types::RequestProgress::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObjectOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15290 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15346 class Aws::S3::Types::RestoreObjectOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15291 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15347 Aws::S3::Types::RestoreObjectOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObjectRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15387 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15443 class Aws::S3::Types::RestoreObjectRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15388 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15444 Aws::S3::Types::RestoreObjectRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for restore job parameters. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15436 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15508 class Aws::S3::Types::RestoreRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15437 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15509 Aws::S3::Types::RestoreRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the restoration status of an object. Objects in certain @@ -31564,12 +31622,12 @@ Aws::S3::Types::RestoreRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreStatus AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15485 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15557 class Aws::S3::Types::RestoreStatus < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15486 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15558 Aws::S3::Types::RestoreStatus::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the redirect behavior and when a redirect is applied. For @@ -31582,12 +31640,12 @@ Aws::S3::Types::RestoreStatus::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RoutingRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15516 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15588 class Aws::S3::Types::RoutingRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15517 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15589 Aws::S3::Types::RoutingRule::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies lifecycle rules for an Amazon S3 bucket. For more @@ -31602,24 +31660,24 @@ Aws::S3::Types::RoutingRule::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Rule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15612 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15684 class Aws::S3::Types::Rule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15613 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15685 Aws::S3::Types::Rule::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for object key name prefix and suffix filtering rules. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/S3KeyFilter AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15627 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15699 class Aws::S3::Types::S3KeyFilter < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15628 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15700 Aws::S3::Types::S3KeyFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes an Amazon S3 location that will receive the results of the @@ -31627,24 +31685,24 @@ Aws::S3::Types::S3KeyFilter::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/S3Location AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15678 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15750 class Aws::S3::Types::S3Location < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15679 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15751 Aws::S3::Types::S3Location::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the use of SSE-KMS to encrypt delivered inventory reports. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SSEKMS AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15694 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15766 class Aws::S3::Types::SSEKMS < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15695 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15767 Aws::S3::Types::SSEKMS::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the use of SSE-S3 to encrypt delivered inventory reports. @@ -31652,7 +31710,7 @@ Aws::S3::Types::SSEKMS::SENSITIVE = T.let(T.unsafe(nil), Array) # @api private # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SSES3 AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15705 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15777 class Aws::S3::Types::SSES3 < ::Aws::EmptyStructure; end # Specifies the byte range of the object to get the records from. A @@ -31663,12 +31721,12 @@ class Aws::S3::Types::SSES3 < ::Aws::EmptyStructure; end # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ScanRange AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15734 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15806 class Aws::S3::Types::ScanRange < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15735 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15807 Aws::S3::Types::ScanRange::SENSITIVE = T.let(T.unsafe(nil), Array) # The container for selecting objects from a content event stream. @@ -31678,22 +31736,28 @@ Aws::S3::Types::ScanRange::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectObjectContentEventStream AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17657 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17757 class Aws::S3::Types::SelectObjectContentEventStream < ::Enumerator - # source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17659 + # source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17759 def event_types; end end # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectObjectContentOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15746 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15818 class Aws::S3::Types::SelectObjectContentOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15747 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15819 Aws::S3::Types::SelectObjectContentOutput::SENSITIVE = T.let(T.unsafe(nil), Array) +# Learn Amazon S3 Select is no longer available to new customers. +# Existing customers of Amazon S3 Select can continue to use the feature +# as usual. [Learn more][1] +# +# +# # Request to filter the contents of an Amazon S3 object based on a # simple Structured Query Language (SQL) statement. In the request, # along with the SQL expression, you must specify a data serialization @@ -31701,32 +31765,46 @@ Aws::S3::Types::SelectObjectContentOutput::SENSITIVE = T.let(T.unsafe(nil), Arra # object data into records. It returns only records that match the # specified SQL expression. You must also specify the data serialization # format for the response. For more information, see [S3Select API -# Documentation][1]. +# Documentation][2]. # # # -# [1]: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html +# [1]: http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/ +# [2]: https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectObjectContentRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15869 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15948 class Aws::S3::Types::SelectObjectContentRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15870 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15949 Aws::S3::Types::SelectObjectContentRequest::SENSITIVE = T.let(T.unsafe(nil), Array) +# Amazon S3 Select is no longer available to new customers. Existing +# customers of Amazon S3 Select can continue to use the feature as +# usual. [Learn more][1] +# # Describes the parameters for Select job types. # +# Learn [How to optimize querying your data in Amazon S3][1] using +# [Amazon Athena][2], [S3 Object Lambda][3], or client-side filtering. +# +# +# +# [1]: http://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/ +# [2]: https://docs.aws.amazon.com/athena/latest/ug/what-is.html +# [3]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html +# # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectParameters AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15898 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15998 class Aws::S3::Types::SelectParameters < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15899 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15999 Aws::S3::Types::SelectParameters::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes the default server-side encryption to apply to new objects @@ -31753,24 +31831,24 @@ Aws::S3::Types::SelectParameters::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ServerSideEncryptionByDefault AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15967 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16067 class Aws::S3::Types::ServerSideEncryptionByDefault < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15968 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16068 Aws::S3::Types::ServerSideEncryptionByDefault::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the default server-side-encryption configuration. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ServerSideEncryptionConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15982 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16082 class Aws::S3::Types::ServerSideEncryptionConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#15983 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16083 Aws::S3::Types::ServerSideEncryptionConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies the default server-side encryption configuration. @@ -31785,12 +31863,12 @@ Aws::S3::Types::ServerSideEncryptionConfiguration::SENSITIVE = T.let(T.unsafe(ni # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ServerSideEncryptionRule AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16022 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16122 class Aws::S3::Types::ServerSideEncryptionRule < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16023 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16123 Aws::S3::Types::ServerSideEncryptionRule::SENSITIVE = T.let(T.unsafe(nil), Array) # The established temporary security credentials of the session. @@ -31803,12 +31881,12 @@ Aws::S3::Types::ServerSideEncryptionRule::SENSITIVE = T.let(T.unsafe(nil), Array # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SessionCredentials AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16066 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16166 class Aws::S3::Types::SessionCredentials < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16067 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16167 Aws::S3::Types::SessionCredentials::SENSITIVE = T.let(T.unsafe(nil), Array) # To use simple format for S3 keys for log objects, set SimplePrefix to @@ -31819,7 +31897,7 @@ Aws::S3::Types::SessionCredentials::SENSITIVE = T.let(T.unsafe(nil), Array) # @api private # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SimplePrefix AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16080 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16180 class Aws::S3::Types::SimplePrefix < ::Aws::EmptyStructure; end # A container that describes additional filters for identifying the @@ -31831,12 +31909,12 @@ class Aws::S3::Types::SimplePrefix < ::Aws::EmptyStructure; end # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SourceSelectionCriteria AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16114 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16214 class Aws::S3::Types::SourceSelectionCriteria < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16115 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16215 Aws::S3::Types::SourceSelectionCriteria::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for filter information for the selection of S3 objects @@ -31844,36 +31922,36 @@ Aws::S3::Types::SourceSelectionCriteria::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SseKmsEncryptedObjects AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16131 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16231 class Aws::S3::Types::SseKmsEncryptedObjects < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16132 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16232 Aws::S3::Types::SseKmsEncryptedObjects::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the stats details. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Stats AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16155 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16255 class Aws::S3::Types::Stats < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16156 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16256 Aws::S3::Types::Stats::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for the Stats Event. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/StatsEvent AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16170 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16270 class Aws::S3::Types::StatsEvent < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16171 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16271 Aws::S3::Types::StatsEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies data related to access patterns to be collected and made @@ -31882,12 +31960,12 @@ Aws::S3::Types::StatsEvent::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/StorageClassAnalysis AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16187 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16287 class Aws::S3::Types::StorageClassAnalysis < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16188 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16288 Aws::S3::Types::StorageClassAnalysis::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for data related to the storage class analysis for an Amazon @@ -31895,36 +31973,36 @@ Aws::S3::Types::StorageClassAnalysis::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/StorageClassAnalysisDataExport AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16208 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16308 class Aws::S3::Types::StorageClassAnalysisDataExport < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16209 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16309 Aws::S3::Types::StorageClassAnalysisDataExport::SENSITIVE = T.let(T.unsafe(nil), Array) # A container of a key value name pair. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Tag AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16227 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16327 class Aws::S3::Types::Tag < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16228 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16328 Aws::S3::Types::Tag::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for `TagSet` elements. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Tagging AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16241 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16341 class Aws::S3::Types::Tagging < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16242 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16342 Aws::S3::Types::Tagging::SENSITIVE = T.let(T.unsafe(nil), Array) # Container for granting information. @@ -31940,12 +32018,12 @@ Aws::S3::Types::Tagging::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TargetGrant AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16269 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16369 class Aws::S3::Types::TargetGrant < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16270 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16370 Aws::S3::Types::TargetGrant::SENSITIVE = T.let(T.unsafe(nil), Array) # Amazon S3 key format for log objects. Only one format, @@ -31953,12 +32031,12 @@ Aws::S3::Types::TargetGrant::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TargetObjectKeyFormat AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16290 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16390 class Aws::S3::Types::TargetObjectKeyFormat < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16291 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16391 Aws::S3::Types::TargetObjectKeyFormat::SENSITIVE = T.let(T.unsafe(nil), Array) # The S3 Intelligent-Tiering storage class is designed to optimize @@ -31967,12 +32045,12 @@ Aws::S3::Types::TargetObjectKeyFormat::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Tiering AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16322 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16422 class Aws::S3::Types::Tiering < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16323 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16423 Aws::S3::Types::Tiering::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying the configuration for publication of @@ -31981,12 +32059,12 @@ Aws::S3::Types::Tiering::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TopicConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16369 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16469 class Aws::S3::Types::TopicConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16370 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16470 Aws::S3::Types::TopicConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # A container for specifying the configuration for publication of @@ -32000,12 +32078,12 @@ Aws::S3::Types::TopicConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TopicConfigurationDeprecated AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16408 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16508 class Aws::S3::Types::TopicConfigurationDeprecated < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16409 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16509 Aws::S3::Types::TopicConfigurationDeprecated::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies when an object transitions to a specified storage class. For @@ -32019,52 +32097,52 @@ Aws::S3::Types::TopicConfigurationDeprecated::SENSITIVE = T.let(T.unsafe(nil), A # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Transition AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16443 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16543 class Aws::S3::Types::Transition < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16444 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16544 Aws::S3::Types::Transition::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopyOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16532 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16632 class Aws::S3::Types::UploadPartCopyOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16533 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16633 Aws::S3::Types::UploadPartCopyOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopyRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16853 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16953 class Aws::S3::Types::UploadPartCopyRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16854 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16954 Aws::S3::Types::UploadPartCopyRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartOutput AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16995 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17095 class Aws::S3::Types::UploadPartOutput < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#16996 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17096 Aws::S3::Types::UploadPartOutput::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17223 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17323 class Aws::S3::Types::UploadPartRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17224 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17324 Aws::S3::Types::UploadPartRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Describes the versioning state of an Amazon S3 bucket. For more @@ -32077,34 +32155,34 @@ Aws::S3::Types::UploadPartRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/VersioningConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17251 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17351 class Aws::S3::Types::VersioningConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17252 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17352 Aws::S3::Types::VersioningConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # Specifies website configuration parameters for an Amazon S3 bucket. # # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WebsiteConfiguration AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17284 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17384 class Aws::S3::Types::WebsiteConfiguration < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17285 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17385 Aws::S3::Types::WebsiteConfiguration::SENSITIVE = T.let(T.unsafe(nil), Array) # @see http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WriteGetObjectResponseRequest AWS API Documentation # -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17645 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17745 class Aws::S3::Types::WriteGetObjectResponseRequest < ::Struct include ::Aws::Structure end -# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17646 +# source://aws-sdk-s3//lib/aws-sdk-s3/types.rb#17746 Aws::S3::Types::WriteGetObjectResponseRequest::SENSITIVE = T.let(T.unsafe(nil), Array) # Waiters are utility methods that poll for a particular state to occur diff --git a/sorbet/rbi/gems/rspec-expectations@3.13.1.rbi b/sorbet/rbi/gems/rspec-expectations@3.13.2.rbi similarity index 98% rename from sorbet/rbi/gems/rspec-expectations@3.13.1.rbi rename to sorbet/rbi/gems/rspec-expectations@3.13.2.rbi index e15d4ba0f..1a4d71c8a 100644 --- a/sorbet/rbi/gems/rspec-expectations@3.13.1.rbi +++ b/sorbet/rbi/gems/rspec-expectations@3.13.2.rbi @@ -128,7 +128,7 @@ module RSpec::Expectations # # @return [RSpec::Expectations::Configuration] the configuration object # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#223 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#228 def configuration; end # @private @@ -208,13 +208,13 @@ class RSpec::Expectations::BlockSnippetExtractor private - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#60 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#62 def beginning_line_number; end # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#39 def block_token_extractor; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#56 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#58 def file_path; end # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#31 @@ -228,7 +228,7 @@ class RSpec::Expectations::BlockSnippetExtractor # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#44 def source; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#64 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#66 def source_location; end class << self @@ -237,14 +237,14 @@ class RSpec::Expectations::BlockSnippetExtractor end end -# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#70 +# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#72 class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError < ::RSpec::Expectations::BlockSnippetExtractor::Error; end # Locates target block with node information (semantics), which tokens don't have. # # @private # -# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#198 +# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#200 class RSpec::Expectations::BlockSnippetExtractor::BlockLocator < ::Struct # Returns the value of attribute beginning_line_number # @@ -257,10 +257,10 @@ class RSpec::Expectations::BlockSnippetExtractor::BlockLocator < ::Struct # @return [Object] the newly set value def beginning_line_number=(_); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#203 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#205 def body_content_locations; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#199 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#201 def method_call_location; end # Returns the value of attribute method_name @@ -287,24 +287,24 @@ class RSpec::Expectations::BlockSnippetExtractor::BlockLocator < ::Struct private - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#216 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#218 def block_body_node; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#221 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#223 def block_wrapper_node; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#232 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#234 def candidate_block_wrapper_nodes; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#241 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#243 def candidate_method_ident_nodes; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#209 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#211 def method_ident_node; end # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#247 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#249 def method_ident_node?(node); end class << self @@ -321,11 +321,11 @@ end # # @private # -# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#75 +# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#77 class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor < ::Struct # @return [BlockTokenExtractor] a new instance of BlockTokenExtractor # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#78 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#80 def initialize(*_arg0); end # Returns the value of attribute beginning_line_number @@ -341,7 +341,7 @@ class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor < ::Struct # Returns the value of attribute body_tokens. # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#76 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#78 def body_tokens; end # Returns the value of attribute method_name @@ -368,69 +368,69 @@ class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor < ::Struct # Returns the value of attribute state. # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#76 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#78 def state; end private - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#124 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#126 def after_beginning_of_args_state(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#128 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#130 def after_beginning_of_body_state(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#107 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#109 def after_method_call_state(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#111 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#113 def after_opener_state(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#191 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#193 def block_locator; end # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#185 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#187 def correct_block?(body_tokens); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#141 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#143 def finalize_pending_tokens!; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#95 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#97 def finish!; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#147 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#149 def finish_or_find_next_block_if_incorrect!; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#168 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#170 def handle_closer_token(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#158 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#160 def handle_opener_token(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#103 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#105 def initial_state(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#99 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#101 def invoke_state_handler(token); end # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#164 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#166 def opener_token?(token); end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#177 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#179 def opener_token_stack; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#85 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#87 def parse!; end - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#137 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#139 def pending_tokens; end # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#181 + # source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#183 def pipe_token?(token); end class << self @@ -442,10 +442,10 @@ class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor < ::Struct end end -# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#68 +# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#70 class RSpec::Expectations::BlockSnippetExtractor::Error < ::StandardError; end -# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#69 +# source://rspec-expectations//lib/rspec/expectations/block_snippet_extractor.rb#71 class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError < ::RSpec::Expectations::BlockSnippetExtractor::Error; end # Provides configuration options for rspec-expectations. @@ -471,6 +471,8 @@ class RSpec::Expectations::Configuration # source://rspec-expectations//lib/rspec/expectations/configuration.rb#29 def initialize; end + # :nocov: Because this is only really _useful_ on 1.8, and hard to test elsewhere. + # # Adds `should` and `should_not` to the given classes # or modules. This can be used to ensure `should` works # properly on things like proxy objects (particular @@ -479,7 +481,7 @@ class RSpec::Expectations::Configuration # @param modules [Array] the list of classes or modules # to add `should` and `should_not` to. # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#112 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#116 def add_should_and_should_not_to(*modules); end # Sets or gets the backtrace formatter. The backtrace formatter should @@ -491,7 +493,7 @@ class RSpec::Expectations::Configuration # will be used (including respecting the presence or absence of # the `--backtrace` option). # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#129 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#134 def backtrace_formatter; end # Sets or gets the backtrace formatter. The backtrace formatter should @@ -503,7 +505,7 @@ class RSpec::Expectations::Configuration # will be used (including respecting the presence or absence of # the `--backtrace` option). # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#128 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#133 def backtrace_formatter=(_arg0); end # Indicates whether or not diffs should be colored. @@ -517,7 +519,7 @@ class RSpec::Expectations::Configuration # @private # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#216 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#221 def false_positives_handler; end # Sets if custom matcher descriptions and failure messages @@ -525,7 +527,7 @@ class RSpec::Expectations::Configuration # # @param value [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#140 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#145 def include_chain_clauses_in_custom_matcher_descriptions=(_arg0); end # Indicates whether or not custom matcher descriptions and failure messages @@ -534,7 +536,7 @@ class RSpec::Expectations::Configuration # # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#145 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#150 def include_chain_clauses_in_custom_matcher_descriptions?; end # Configures the maximum character length that RSpec will print while @@ -556,7 +558,7 @@ class RSpec::Expectations::Configuration # potentially cause false positives in tests, generally you want to # avoid such scenarios so this defaults to `true`. # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#206 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#211 def on_potential_false_positives; end # Configures what RSpec will do about matcher use which will @@ -564,17 +566,17 @@ class RSpec::Expectations::Configuration # # @param behavior [Symbol] can be set to :warn, :raise or :nothing # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#182 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#187 def on_potential_false_positives=(behavior); end # @private # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#150 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#155 def reset_syntaxes_to_default; end # Returns the value of attribute strict_predicate_matchers. # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#197 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#202 def strict_predicate_matchers; end # Configures RSpec to check predicate matchers to `be(true)` / `be(false)` (strict), @@ -583,12 +585,12 @@ class RSpec::Expectations::Configuration # # @raise [ArgumentError] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#192 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#197 def strict_predicate_matchers=(flag); end # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#199 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#204 def strict_predicate_matchers?; end # The list of configured syntaxes. @@ -624,7 +626,7 @@ class RSpec::Expectations::Configuration # # @param boolean [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#168 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#173 def warn_about_potential_false_positives=(boolean); end # Indicates whether RSpec will warn about matcher use which will @@ -633,7 +635,7 @@ class RSpec::Expectations::Configuration # # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#211 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#216 def warn_about_potential_false_positives?; end end @@ -647,10 +649,10 @@ RSpec::Expectations::Configuration::FALSE_POSITIVE_BEHAVIOURS = T.let(T.unsafe(n # # @api private # -# source://rspec-expectations//lib/rspec/expectations/configuration.rb#158 +# source://rspec-expectations//lib/rspec/expectations/configuration.rb#163 module RSpec::Expectations::Configuration::NullBacktraceFormatter class << self - # source://rspec-expectations//lib/rspec/expectations/configuration.rb#159 + # source://rspec-expectations//lib/rspec/expectations/configuration.rb#164 def format_backtrace(backtrace); end end end @@ -663,7 +665,7 @@ module RSpec::Expectations::ExpectationHelper # source://rspec-expectations//lib/rspec/expectations/handler.rb#5 def check_message(msg); end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#33 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#32 def handle_failure(matcher, message, failure_message_method); end # Returns an RSpec-3+ compatible matcher, wrapping a legacy one @@ -671,10 +673,10 @@ module RSpec::Expectations::ExpectationHelper # # @private # - # source://rspec-expectations//lib/rspec/expectations/handler.rb#19 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#18 def modern_matcher_from(matcher); end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#24 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#23 def with_matcher(handler, matcher, message); end end end @@ -797,10 +799,10 @@ module RSpec::Expectations::ExpectationTarget::UndefinedValue; end class RSpec::Expectations::FailureAggregator # @return [FailureAggregator] a new instance of FailureAggregator # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#90 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#97 def initialize(block_label, metadata); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#22 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#27 def aggregate; end # Returns the value of attribute block_label. @@ -811,10 +813,10 @@ class RSpec::Expectations::FailureAggregator # This method is defined to satisfy the callable interface # expected by `RSpec::Support.with_failure_notifier`. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#59 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#64 def call(failure, options); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#49 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#54 def failures; end # Returns the value of attribute metadata. @@ -822,34 +824,38 @@ class RSpec::Expectations::FailureAggregator # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#5 def metadata; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#53 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#58 def other_errors; end private # Using `caller` performs better (and is simpler) than `raise` on most Rubies. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#85 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#92 def assign_backtrace(failure); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#96 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#103 def notify_aggregated_failures; end end -# source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#20 +# source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#25 RSpec::Expectations::FailureAggregator::AGGREGATED_FAILURE = T.let(T.unsafe(nil), RSpec::Expectations::FailureAggregator::AggregatedFailure) # @private # # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#8 class RSpec::Expectations::FailureAggregator::AggregatedFailure - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#15 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#19 def inspect; end end +# :nocov: +# `inspect` was apparently used by some versions early in ruby 3 while constructing +# NoMethodError, but seems to be no longer. +# # @private # -# source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#10 +# source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#14 RSpec::Expectations::FailureAggregator::AggregatedFailure::MESSAGE = T.let(T.unsafe(nil), String) # RSpec 3.0 was released with the class name misspelled. For SemVer compatibility, @@ -858,7 +864,7 @@ RSpec::Expectations::FailureAggregator::AggregatedFailure::MESSAGE = T.let(T.uns # @deprecated Use LegacyMatcherAdapter instead. # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#180 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#179 RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter # Wraps a matcher written against one of the legacy protocols in @@ -866,15 +872,15 @@ RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAda # # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#113 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#112 class RSpec::Expectations::LegacyMatcherAdapter < ::RSpec::Matchers::MatcherDelegator # @return [LegacyMatcherAdapter] a new instance of LegacyMatcherAdapter # - # source://rspec-expectations//lib/rspec/expectations/handler.rb#114 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#113 def initialize(matcher); end class << self - # source://rspec-expectations//lib/rspec/expectations/handler.rb#124 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#123 def wrap(matcher); end end end @@ -885,12 +891,12 @@ end # # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#157 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#156 class RSpec::Expectations::LegacyMatcherAdapter::RSpec1 < ::RSpec::Expectations::LegacyMatcherAdapter - # source://rspec-expectations//lib/rspec/expectations/handler.rb#158 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#157 def failure_message; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#162 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#161 def failure_message_when_negated; end class << self @@ -900,7 +906,7 @@ class RSpec::Expectations::LegacyMatcherAdapter::RSpec1 < ::RSpec::Expectations: # # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/handler.rb#169 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#168 def interface_matches?(matcher); end end end @@ -912,18 +918,18 @@ end # # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#133 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#132 class RSpec::Expectations::LegacyMatcherAdapter::RSpec2 < ::RSpec::Expectations::LegacyMatcherAdapter - # source://rspec-expectations//lib/rspec/expectations/handler.rb#134 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#133 def failure_message; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#138 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#137 def failure_message_when_negated; end class << self # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/handler.rb#142 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#141 def interface_matches?(matcher); end end end @@ -939,130 +945,130 @@ end class RSpec::Expectations::MultipleExpectationsNotMetError < ::RSpec::Expectations::ExpectationNotMetError # @return [MultipleExpectationsNotMetError] a new instance of MultipleExpectationsNotMetError # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#153 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#160 def initialize(failure_aggregator); end # @return [String] The user-assigned label for the aggregation block. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#128 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#135 def aggregation_block_label; end # @return [Hash] The metadata hash passed to `aggregate_failures`. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#133 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#140 def aggregation_metadata; end # @return [Array] The list of expectation failures and other exceptions, combined. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#125 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#132 def all_exceptions; end # return [String] A description of the failure/error counts. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#144 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#151 def exception_count_description; end # @return [Array] The list of expectation failures. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#115 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#122 def failures; end # @return [String] The fully formatted exception message. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#110 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#117 def message; end # @return [Array] The list of other exceptions. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#120 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#127 def other_errors; end # @return [String] A summary of the failure, including the block label and a count of failures. # - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#138 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#145 def summary; end private - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#185 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#192 def backtrace_line(line); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#158 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#165 def block_description; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#167 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#174 def enumerated(exceptions, index_offset); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#197 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#204 def enumerated_errors; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#193 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#200 def enumerated_failures; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#175 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#182 def exclusion_patterns; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#181 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#188 def format_backtrace(backtrace); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#212 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#219 def indentation; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#203 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#210 def indented(failure_message, index); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#224 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#231 def index_label(index); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#216 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#223 def longest_index_label_width; end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#163 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#170 def pluralize(noun, count); end - # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#220 + # source://rspec-expectations//lib/rspec/expectations/failure_aggregator.rb#227 def width_of_label(index); end end # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#74 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#73 class RSpec::Expectations::NegativeExpectationHandler class << self # @return [Boolean] # - # source://rspec-expectations//lib/rspec/expectations/handler.rb#88 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#87 def does_not_match?(matcher, actual, &block); end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#75 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#74 def handle_matcher(actual, initial_matcher, custom_message = T.unsafe(nil), &block); end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#104 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#103 def opposite_should_method; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#100 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#99 def should_method; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#96 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#95 def verb; end end end # @private # -# source://rspec-expectations//lib/rspec/expectations/handler.rb#46 +# source://rspec-expectations//lib/rspec/expectations/handler.rb#45 class RSpec::Expectations::PositiveExpectationHandler class << self - # source://rspec-expectations//lib/rspec/expectations/handler.rb#47 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#46 def handle_matcher(actual, initial_matcher, custom_message = T.unsafe(nil), &block); end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#68 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#67 def opposite_should_method; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#64 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#63 def should_method; end - # source://rspec-expectations//lib/rspec/expectations/handler.rb#60 + # source://rspec-expectations//lib/rspec/expectations/handler.rb#59 def verb; end end end @@ -3589,11 +3595,6 @@ class RSpec::Matchers::BuiltIn::BaseMatcher # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#36 def matches?(actual); end - # :nocov: - # - # @api private - def present_ivars; end - # @api private # @private # @@ -3617,13 +3618,6 @@ class RSpec::Matchers::BuiltIn::BaseMatcher # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#82 def supports_value_expectations?; end - private - - # @api private - # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#129 - def assert_ivars(*expected_ivars); end - class << self # @api private # @private @@ -3647,7 +3641,7 @@ end # # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#207 +# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#193 module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages # Provides a good generic failure message. Based on `description`. # When subclassing, if you are not satisfied with this failure message @@ -3656,7 +3650,7 @@ module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#213 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#199 def failure_message; end # Provides a good generic negative failure message. Based on `description`. @@ -3666,7 +3660,7 @@ module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#222 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#208 def failure_message_when_negated; end class << self @@ -3674,7 +3668,7 @@ module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages # @private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#227 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#213 def has_default_failure_messages?(matcher); end end end @@ -3682,7 +3676,7 @@ end # @api private # @private # -# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#146 +# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#128 module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting private @@ -3698,7 +3692,7 @@ module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting # # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#156 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#138 def improve_hash_formatting(inspect_string); end class << self @@ -3714,7 +3708,7 @@ module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting # # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#156 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#138 def improve_hash_formatting(inspect_string); end end end @@ -3722,39 +3716,45 @@ end # @api private # @private # -# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#165 +# source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#147 module RSpec::Matchers::BuiltIn::BaseMatcher::StringEncodingFormatting private # Formats a String's encoding as a human readable string + # :nocov: # # @api private # @param _value [String] # @return [nil] nil as the curent Ruby version does not support String encoding # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#188 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#172 def format_encoding(value); end + # :nocov: + # # @api private # @return [Boolean] False always as the curent Ruby version does not support String encoding # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#171 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#153 def string_encoding_differs?; end class << self # Formats a String's encoding as a human readable string + # :nocov: # # @api private # @param _value [String] # @return [nil] nil as the curent Ruby version does not support String encoding # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#188 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#172 def format_encoding(value); end + # :nocov: + # # @api private # @return [Boolean] False always as the curent Ruby version does not support String encoding # - # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#171 + # source://rspec-expectations//lib/rspec/matchers/built_in/base_matcher.rb#153 def string_encoding_differs?; end end end @@ -4063,40 +4063,40 @@ end # # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#137 +# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#164 class RSpec::Matchers::BuiltIn::BePredicate < ::RSpec::Matchers::BuiltIn::DynamicPredicate private # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#149 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#176 def failure_to_respond_explanation; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#141 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#168 def predicate; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#157 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#184 def predicate_accessible?; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#145 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#172 def predicate_method_name; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#161 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#188 def present_tense_predicate; end end # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#139 +# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#166 RSpec::Matchers::BuiltIn::BePredicate::REGEX = T.let(T.unsafe(nil), Regexp) # Provides the implementation for `be_truthy`. @@ -4403,6 +4403,8 @@ class RSpec::Matchers::BuiltIn::ChangeDetails # source://rspec-expectations//lib/rspec/matchers/built_in/change.rb#424 def evaluate_value_proc; end + # :nocov: + # # source://rspec-expectations//lib/rspec/matchers/built_in/change.rb#438 def extract_value_block_snippet; end @@ -4636,17 +4638,17 @@ class RSpec::Matchers::BuiltIn::Compound < ::RSpec::Matchers::BuiltIn::BaseMatch # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#93 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#96 def compound_failure_message; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#125 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#128 def diffable_matcher_list_for(matcher); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#87 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#90 def indent_multiline_message(message); end # @api private @@ -4662,31 +4664,31 @@ class RSpec::Matchers::BuiltIn::Compound < ::RSpec::Matchers::BuiltIn::BaseMatch # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#99 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#102 def matcher_1_matches?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#103 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#106 def matcher_2_matches?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#119 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#122 def matcher_is_diffable?(matcher); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#107 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#110 def matcher_supports_block_expectations?(matcher); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#113 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#116 def matcher_supports_value_expectations?(matcher); end end @@ -4694,24 +4696,24 @@ end # # @api public # -# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#242 +# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#245 class RSpec::Matchers::BuiltIn::Compound::And < ::RSpec::Matchers::BuiltIn::Compound # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#245 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#248 def failure_message; end private # @api public # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#262 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#265 def conjunction; end # @api public # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#257 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#260 def match(*_arg0); end end @@ -4732,18 +4734,18 @@ end # # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#156 +# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#159 class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator # @api private # @return [NestedEvaluator] a new instance of NestedEvaluator # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#157 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#160 def initialize(actual, matcher_1, matcher_2); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#170 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#173 def matcher_matches?(matcher); end private @@ -4754,7 +4756,7 @@ class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator # # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#184 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#187 def inner_matcher_block(outer_args); end # For a matcher like `raise_error` or `throw_symbol`, where the block will jump @@ -4787,14 +4789,14 @@ class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator # @api private # @raise [ArgumentError] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#224 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#227 def order_block_matchers; end class << self # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#233 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#236 def matcher_expects_call_stack_jump?(matcher); end end end @@ -4803,24 +4805,24 @@ end # # @api public # -# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#269 +# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#272 class RSpec::Matchers::BuiltIn::Compound::Or < ::RSpec::Matchers::BuiltIn::Compound # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#272 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#275 def failure_message; end private # @api public # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#283 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#286 def conjunction; end # @api public # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#278 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#281 def match(*_arg0); end end @@ -4828,18 +4830,18 @@ end # # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#132 +# source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#135 class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator # @api private # @return [SequentialEvaluator] a new instance of SequentialEvaluator # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#133 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#136 def initialize(actual, *_arg1); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#137 + # source://rspec-expectations//lib/rspec/matchers/built_in/compound.rb#140 def matcher_matches?(matcher); end end @@ -4883,7 +4885,7 @@ class RSpec::Matchers::BuiltIn::ContainExactly < ::RSpec::Matchers::BuiltIn::Bas # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#135 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#137 def best_solution; end # @api private @@ -4908,7 +4910,7 @@ class RSpec::Matchers::BuiltIn::ContainExactly < ::RSpec::Matchers::BuiltIn::Bas # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#129 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#131 def extra_items; end # @api private @@ -4944,12 +4946,12 @@ class RSpec::Matchers::BuiltIn::ContainExactly < ::RSpec::Matchers::BuiltIn::Bas # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#123 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#125 def missing_items; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#139 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#141 def pairings_maximizer; end # @api private @@ -4957,10 +4959,12 @@ class RSpec::Matchers::BuiltIn::ContainExactly < ::RSpec::Matchers::BuiltIn::Bas # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#104 def safe_sort(array); end + # :nocov: + # # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#118 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#120 def to_a_disallowed?(object); end end @@ -4995,55 +4999,55 @@ end # @api private # @private # -# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#186 +# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#188 class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer # @api private # @return [PairingsMaximizer] a new instance of PairingsMaximizer # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#223 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#225 def initialize(expected_to_actual_matched_indexes, actual_to_expected_matched_indexes); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#221 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#223 def actual_to_expected_matched_indexes; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#221 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#223 def expected_to_actual_matched_indexes; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#237 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#239 def find_best_solution; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#221 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#223 def solution; end private # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#299 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#301 def apply_pairing_to(indeterminates, original_matches, other_list_index); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#283 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#285 def best_solution_for_pairing(expected_index, actual_index); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#263 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#265 def categorize_indexes(indexes_to_categorize, other_indexes); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#278 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#280 def reciprocal_single_match?(matches, index, other_list); end end @@ -5052,10 +5056,10 @@ end # @api private # @private # -# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#257 +# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#259 class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution class << self - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#258 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#260 def worse_than?(_other); end end end @@ -5063,23 +5067,23 @@ end # @api private # @private # -# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#188 +# source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#190 class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution < ::Struct # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#210 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#212 def +(derived_candidate_solution); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#194 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#196 def candidate?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#199 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#201 def ideal?; end # Returns the value of attribute indeterminate_actual_indexes @@ -5128,13 +5132,13 @@ class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution < :: # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#206 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#208 def unmatched_item_count; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#190 + # source://rspec-expectations//lib/rspec/matchers/built_in/contain_exactly.rb#192 def worse_than?(other); end class << self @@ -5218,19 +5222,21 @@ module RSpec::Matchers::BuiltIn::CountExpectation # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#120 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#122 def count_constraint_to_number(n); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#139 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#141 def count_expectation_description; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#143 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#145 def count_failure_reason(action); end + # :nocov: + # # @api private # @return [Boolean] # @@ -5240,46 +5246,46 @@ module RSpec::Matchers::BuiltIn::CountExpectation # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#69 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#71 def expected_count_matches?(actual_count); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#77 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#79 def has_expected_count?; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#157 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#159 def human_readable_count(count); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#148 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#150 def human_readable_expectation_type; end # @api private # @raise [ArgumentError] # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#100 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#102 def raise_impossible_count_expectation(count); end # @api private # @raise [ArgumentError] # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#109 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#111 def raise_unsupported_count_expectation; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#81 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#83 def set_expected_count(relativity, n); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#132 + # source://rspec-expectations//lib/rspec/matchers/built_in/count_expectation.rb#134 def unsupported_count_expectation?(relativity); end end @@ -5360,44 +5366,50 @@ class RSpec::Matchers::BuiltIn::DynamicPredicate < ::RSpec::Matchers::BuiltIn::B # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#99 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#126 def expectation_of(value); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#94 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#121 def failure_message_expecting(value); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#115 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#142 def failure_to_respond_explanation; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#90 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#117 def method_description; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#49 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#88 + def methods_include?(method); end + + # @api private + # @return [Boolean] + # + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#68 def predicate_accessible?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#74 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#101 def predicate_matches?(value = T.unsafe(nil)); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#70 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#97 def predicate_method_name; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#66 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#93 def predicate_result; end # :nocov: @@ -5405,17 +5417,25 @@ class RSpec::Matchers::BuiltIn::DynamicPredicate < ::RSpec::Matchers::BuiltIn::B # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#61 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#84 def private_predicate?; end + # :nocov: + # # @api private + # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#82 - def root; end + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#53 + def really_responds_to?(method); end # @api private # # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#109 + def root; end + + # @api private + # + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#136 def validity_message; end end @@ -5668,19 +5688,19 @@ end # # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#125 +# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#152 class RSpec::Matchers::BuiltIn::Has < ::RSpec::Matchers::BuiltIn::DynamicPredicate private # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#129 + # source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#156 def predicate; end end # @api private # -# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#127 +# source://rspec-expectations//lib/rspec/matchers/built_in/has.rb#154 RSpec::Matchers::BuiltIn::Has::REGEX = T.let(T.unsafe(nil), Regexp) # Provides the implementation for `have_attributes`. @@ -5794,6 +5814,7 @@ class RSpec::Matchers::BuiltIn::Include < ::RSpec::Matchers::BuiltIn::BaseMatche include ::RSpec::Matchers::BuiltIn::CountExpectation # @api private + # @raise [ArgumentError] # @return [Include] a new instance of Include # # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#15 @@ -5802,25 +5823,25 @@ class RSpec::Matchers::BuiltIn::Include < ::RSpec::Matchers::BuiltIn::BaseMatche # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#43 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#44 def description; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#61 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#62 def diffable?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#32 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#33 def does_not_match?(actual); end # @api private # @return [Array, Hash] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#67 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#68 def expected; end # @api private @@ -5832,19 +5853,19 @@ class RSpec::Matchers::BuiltIn::Include < ::RSpec::Matchers::BuiltIn::BaseMatche # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#49 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#50 def failure_message; end # @api private # @return [String] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#55 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#56 def failure_message_when_negated; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#21 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#22 def matches?(actual); end private @@ -5852,85 +5873,87 @@ class RSpec::Matchers::BuiltIn::Include < ::RSpec::Matchers::BuiltIn::BaseMatche # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#167 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#168 def actual_collection_includes?(expected_item); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#153 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#154 def actual_hash_has_key?(expected_key); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#141 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#142 def actual_hash_includes?(expected_key, expected_value); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#77 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#78 def check_actual?(actual); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#83 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#84 def check_expected_count?; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#149 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#150 def comparing_hash_keys?(expected_item); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#137 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#138 def comparing_hash_to_a_subset?(expected_item); end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#207 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#210 def convert_to_hash?(obj); end + # :nocov: + # # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#181 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#184 def count_enumerable(expected_item); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#186 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#189 def count_inclusions; end # @api private # @return [Boolean] # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#198 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#201 def diff_would_wrongly_highlight_matched_item?; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#120 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#121 def excluded_from_actual; end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#95 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#96 def format_failure_message(preposition); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#115 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#116 def perform_match(&block); end # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#106 + # source://rspec-expectations//lib/rspec/matchers/built_in/include.rb#107 def readable_list_of(items); end end @@ -6457,7 +6480,7 @@ class RSpec::Matchers::BuiltIn::ReliableMatchData # @api private # @return Array # - # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#96 + # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#98 def captures; end # Returns match data names for named captures @@ -6465,14 +6488,14 @@ class RSpec::Matchers::BuiltIn::ReliableMatchData # @api private # @return Array # - # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#88 + # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#90 def names; end protected # @api private # - # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#102 + # source://rspec-expectations//lib/rspec/matchers/built_in/match.rb#104 def match_data; end end @@ -6719,6 +6742,8 @@ class RSpec::Matchers::BuiltIn::Satisfy < ::RSpec::Matchers::BuiltIn::BaseMatche private + # :nocov: + # # @api private # # source://rspec-expectations//lib/rspec/matchers/built_in/satisfy.rb#40