diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-03-02 12:50:27 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-03-02 12:50:27 +0300 |
commit | d0f80d5e60d77854f9d6262a59a7349e2b21f9d2 (patch) | |
tree | 01f1e033ce5519d96b7d6a83718221dcb8021eec /contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3 | |
parent | 26286f616cee657612a9d820be6da2cdbd4de0ef (diff) | |
download | ydb-d0f80d5e60d77854f9d6262a59a7349e2b21f9d2.tar.gz |
intermediate changes
ref:40ac71fae6ea311a73473cf4297ca93bf27559c3
Diffstat (limited to 'contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3')
151 files changed, 7759 insertions, 5263 deletions
diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt index 0ffd052991..e45e80ba0a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt @@ -16,7 +16,7 @@ target_compile_options(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PRIVATE -DAWS_IO_USE_IMPORT_EXPORT -DAWS_SDK_VERSION_MAJOR=1 -DAWS_SDK_VERSION_MINOR=8 - -DAWS_SDK_VERSION_PATCH=113 + -DAWS_SDK_VERSION_PATCH=186 -DAWS_USE_EPOLL -DENABLE_CURL_CLIENT -DENABLE_OPENSSL_ENCRYPTION @@ -385,4 +385,5 @@ target_sources(libs-aws-sdk-cpp-aws-cpp-sdk-s3 PRIVATE ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/UploadPartResult.cpp ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/VersioningConfiguration.cpp ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WebsiteConfiguration.cpp + ${CMAKE_SOURCE_DIR}/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WriteGetObjectResponseRequest.cpp ) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3ARN.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3ARN.h index 4d6cb56867..546f1582b7 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3ARN.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3ARN.h @@ -20,6 +20,13 @@ namespace Aws namespace S3 { + namespace ARNService + { + static const char S3[] = "s3"; + static const char S3_OUTPOSTS[] = "s3-outposts"; + static const char S3_OBJECT_LAMBDA[] = "s3-object-lambda"; + } + namespace ARNResourceType { static const char ACCESSPOINT[] = "accesspoint"; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Client.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Client.h index 9c83c0ac1e..5b3d798fcf 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Client.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Client.h @@ -203,6 +203,7 @@ namespace Aws class SelectObjectContentRequest; class UploadPartRequest; class UploadPartCopyRequest; + class WriteGetObjectResponseRequest; typedef Aws::Utils::Outcome<AbortMultipartUploadResult, S3Error> AbortMultipartUploadOutcome; typedef Aws::Utils::Outcome<CompleteMultipartUploadResult, S3Error> CompleteMultipartUploadOutcome; @@ -295,6 +296,7 @@ namespace Aws typedef Aws::Utils::Outcome<Aws::NoResult, S3Error> SelectObjectContentOutcome; typedef Aws::Utils::Outcome<UploadPartResult, S3Error> UploadPartOutcome; typedef Aws::Utils::Outcome<UploadPartCopyResult, S3Error> UploadPartCopyOutcome; + typedef Aws::Utils::Outcome<Aws::NoResult, S3Error> WriteGetObjectResponseOutcome; typedef std::future<AbortMultipartUploadOutcome> AbortMultipartUploadOutcomeCallable; typedef std::future<CompleteMultipartUploadOutcome> CompleteMultipartUploadOutcomeCallable; @@ -387,6 +389,7 @@ namespace Aws typedef std::future<SelectObjectContentOutcome> SelectObjectContentOutcomeCallable; typedef std::future<UploadPartOutcome> UploadPartOutcomeCallable; typedef std::future<UploadPartCopyOutcome> UploadPartCopyOutcomeCallable; + typedef std::future<WriteGetObjectResponseOutcome> WriteGetObjectResponseOutcomeCallable; } // namespace Model namespace SSEHeaders @@ -491,6 +494,7 @@ namespace Aws typedef std::function<void(const S3Client*, const Model::SelectObjectContentRequest&, const Model::SelectObjectContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectObjectContentResponseReceivedHandler; typedef std::function<void(const S3Client*, const Model::UploadPartRequest&, const Model::UploadPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartResponseReceivedHandler; typedef std::function<void(const S3Client*, const Model::UploadPartCopyRequest&, const Model::UploadPartCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartCopyResponseReceivedHandler; + typedef std::function<void(const S3Client*, const Model::WriteGetObjectResponseRequest&, const Model::WriteGetObjectResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > WriteGetObjectResponseResponseReceivedHandler; // Get endpoint, signer region and signer service name after computing the endpoint. struct ComputeEndpointResult @@ -544,19 +548,19 @@ namespace Aws /** - * <p>This operation aborts a multipart upload. After a multipart upload is - * aborted, no additional parts can be uploaded using that upload ID. The storage - * consumed by any previously uploaded parts will be freed. However, if any part - * uploads are currently in progress, those part uploads might or might not - * succeed. As a result, it might be necessary to abort a given multipart upload - * multiple times in order to completely free all storage consumed by all parts. - * </p> <p>To verify that all parts have been removed, so you don't get charged for - * the part storage, you should call the <a + * <p>This action aborts a multipart upload. After a multipart upload is aborted, + * no additional parts can be uploaded using that upload ID. The storage consumed + * by any previously uploaded parts will be freed. However, if any part uploads are + * currently in progress, those part uploads might or might not succeed. As a + * result, it might be necessary to abort a given multipart upload multiple times + * in order to completely free all storage consumed by all parts. </p> <p>To verify + * that all parts have been removed, so you don't get charged for the part storage, + * you should call the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html">ListParts</a> - * operation and ensure that the parts list is empty.</p> <p>For information about - * permissions required to use the multipart upload API, see <a + * action and ensure that the parts list is empty.</p> <p>For information about + * permissions required to use the multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>AbortMultipartUpload</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -574,19 +578,19 @@ namespace Aws virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload(const Model::AbortMultipartUploadRequest& request) const; /** - * <p>This operation aborts a multipart upload. After a multipart upload is - * aborted, no additional parts can be uploaded using that upload ID. The storage - * consumed by any previously uploaded parts will be freed. However, if any part - * uploads are currently in progress, those part uploads might or might not - * succeed. As a result, it might be necessary to abort a given multipart upload - * multiple times in order to completely free all storage consumed by all parts. - * </p> <p>To verify that all parts have been removed, so you don't get charged for - * the part storage, you should call the <a + * <p>This action aborts a multipart upload. After a multipart upload is aborted, + * no additional parts can be uploaded using that upload ID. The storage consumed + * by any previously uploaded parts will be freed. However, if any part uploads are + * currently in progress, those part uploads might or might not succeed. As a + * result, it might be necessary to abort a given multipart upload multiple times + * in order to completely free all storage consumed by all parts. </p> <p>To verify + * that all parts have been removed, so you don't get charged for the part storage, + * you should call the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html">ListParts</a> - * operation and ensure that the parts list is empty.</p> <p>For information about - * permissions required to use the multipart upload API, see <a + * action and ensure that the parts list is empty.</p> <p>For information about + * permissions required to use the multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>AbortMultipartUpload</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -606,19 +610,19 @@ namespace Aws virtual Model::AbortMultipartUploadOutcomeCallable AbortMultipartUploadCallable(const Model::AbortMultipartUploadRequest& request) const; /** - * <p>This operation aborts a multipart upload. After a multipart upload is - * aborted, no additional parts can be uploaded using that upload ID. The storage - * consumed by any previously uploaded parts will be freed. However, if any part - * uploads are currently in progress, those part uploads might or might not - * succeed. As a result, it might be necessary to abort a given multipart upload - * multiple times in order to completely free all storage consumed by all parts. - * </p> <p>To verify that all parts have been removed, so you don't get charged for - * the part storage, you should call the <a + * <p>This action aborts a multipart upload. After a multipart upload is aborted, + * no additional parts can be uploaded using that upload ID. The storage consumed + * by any previously uploaded parts will be freed. However, if any part uploads are + * currently in progress, those part uploads might or might not succeed. As a + * result, it might be necessary to abort a given multipart upload multiple times + * in order to completely free all storage consumed by all parts. </p> <p>To verify + * that all parts have been removed, so you don't get charged for the part storage, + * you should call the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html">ListParts</a> - * operation and ensure that the parts list is empty.</p> <p>For information about - * permissions required to use the multipart upload API, see <a + * action and ensure that the parts list is empty.</p> <p>For information about + * permissions required to use the multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>AbortMultipartUpload</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -643,13 +647,13 @@ namespace Aws * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> * operation. After successfully uploading all relevant parts of an upload, you - * call this operation to complete the upload. Upon receiving this request, Amazon - * S3 concatenates all the parts in ascending order by part number to create a new + * call this action to complete the upload. Upon receiving this request, Amazon S3 + * concatenates all the parts in ascending order by part number to create a new * object. In the Complete Multipart Upload request, you must provide the parts - * list. You must ensure that the parts list is complete. This operation - * concatenates the parts that you provide in the list. For each part in the list, - * you must provide the part number and the <code>ETag</code> value, returned after - * that part was uploaded.</p> <p>Processing of a Complete Multipart Upload request + * list. You must ensure that the parts list is complete. This action concatenates + * the parts that you provide in the list. For each part in the list, you must + * provide the part number and the <code>ETag</code> value, returned after that + * part was uploaded.</p> <p>Processing of a Complete Multipart Upload request * could take several minutes to complete. After Amazon S3 begins processing the * request, it sends an HTTP response header that specifies a 200 OK response. * While processing is in progress, Amazon S3 periodically sends white space @@ -665,8 +669,8 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information about permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has - * the following special errors:</p> <ul> <li> <p>Error code: + * Upload and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has the + * following special errors:</p> <ul> <li> <p>Error code: * <code>EntityTooSmall</code> </p> <ul> <li> <p>Description: Your proposed upload * is smaller than the minimum allowed object size. Each part must be at least 5 MB * in size, except the last part.</p> </li> <li> <p>400 Bad Request</p> </li> </ul> @@ -703,13 +707,13 @@ namespace Aws * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> * operation. After successfully uploading all relevant parts of an upload, you - * call this operation to complete the upload. Upon receiving this request, Amazon - * S3 concatenates all the parts in ascending order by part number to create a new + * call this action to complete the upload. Upon receiving this request, Amazon S3 + * concatenates all the parts in ascending order by part number to create a new * object. In the Complete Multipart Upload request, you must provide the parts - * list. You must ensure that the parts list is complete. This operation - * concatenates the parts that you provide in the list. For each part in the list, - * you must provide the part number and the <code>ETag</code> value, returned after - * that part was uploaded.</p> <p>Processing of a Complete Multipart Upload request + * list. You must ensure that the parts list is complete. This action concatenates + * the parts that you provide in the list. For each part in the list, you must + * provide the part number and the <code>ETag</code> value, returned after that + * part was uploaded.</p> <p>Processing of a Complete Multipart Upload request * could take several minutes to complete. After Amazon S3 begins processing the * request, it sends an HTTP response header that specifies a 200 OK response. * While processing is in progress, Amazon S3 periodically sends white space @@ -725,8 +729,8 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information about permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has - * the following special errors:</p> <ul> <li> <p>Error code: + * Upload and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has the + * following special errors:</p> <ul> <li> <p>Error code: * <code>EntityTooSmall</code> </p> <ul> <li> <p>Description: Your proposed upload * is smaller than the minimum allowed object size. Each part must be at least 5 MB * in size, except the last part.</p> </li> <li> <p>400 Bad Request</p> </li> </ul> @@ -765,13 +769,13 @@ namespace Aws * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> * operation. After successfully uploading all relevant parts of an upload, you - * call this operation to complete the upload. Upon receiving this request, Amazon - * S3 concatenates all the parts in ascending order by part number to create a new + * call this action to complete the upload. Upon receiving this request, Amazon S3 + * concatenates all the parts in ascending order by part number to create a new * object. In the Complete Multipart Upload request, you must provide the parts - * list. You must ensure that the parts list is complete. This operation - * concatenates the parts that you provide in the list. For each part in the list, - * you must provide the part number and the <code>ETag</code> value, returned after - * that part was uploaded.</p> <p>Processing of a Complete Multipart Upload request + * list. You must ensure that the parts list is complete. This action concatenates + * the parts that you provide in the list. For each part in the list, you must + * provide the part number and the <code>ETag</code> value, returned after that + * part was uploaded.</p> <p>Processing of a Complete Multipart Upload request * could take several minutes to complete. After Amazon S3 begins processing the * request, it sends an HTTP response header that specifies a 200 OK response. * While processing is in progress, Amazon S3 periodically sends white space @@ -787,8 +791,8 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information about permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has - * the following special errors:</p> <ul> <li> <p>Error code: + * Upload and Permissions</a>.</p> <p> <code>CompleteMultipartUpload</code> has the + * following special errors:</p> <ul> <li> <p>Error code: * <code>EntityTooSmall</code> </p> <ul> <li> <p>Description: Your proposed upload * is smaller than the minimum allowed object size. Each part must be at least 5 MB * in size, except the last part.</p> </li> <li> <p>400 Bad Request</p> </li> </ul> @@ -824,9 +828,9 @@ namespace Aws /** * <p>Creates a copy of an object that is already stored in Amazon S3.</p> * <p>You can store individual objects of up to 5 TB in Amazon S3. You create a - * copy of your object up to 5 GB in size in a single atomic operation using this - * API. However, to copy an object greater than 5 GB, you must use the multipart - * upload Upload Part - Copy API. For more information, see <a + * copy of your object up to 5 GB in size in a single atomic action using this API. + * However, to copy an object greater than 5 GB, you must use the multipart upload + * Upload Part - Copy API. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html">Copy * Object Using the REST Multipart Upload API</a>.</p> <p>All copy requests * must be authenticated. Additionally, you must have <i>read</i> access to the @@ -837,7 +841,7 @@ namespace Aws * the Region that you want to copy the object to must be enabled for your * account.</p> <p>A copy request might return an error when Amazon S3 receives the * copy request or while Amazon S3 is copying the files. If the error occurs before - * the copy operation starts, you receive a standard Amazon S3 error. If the error + * the copy action starts, you receive a standard Amazon S3 error. If the error * occurs during the copy operation, the error response is embedded in the * <code>200 OK</code> response. This means that a <code>200 OK</code> response can * contain either a success or an error. Design your application to parse the @@ -847,7 +851,7 @@ namespace Aws * If it were not, it would not contain the content-length, and you would need to * read the entire body.</p> <p>The copy request charge is based on the * storage class and Region that you specify for the destination object. For - * pricing information, see <a href="https://aws.amazon.com/s3/pricing/">Amazon S3 + * pricing information, see <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 * pricing</a>.</p> <p>Amazon S3 transfer acceleration does not support * cross-Region copies. If you request a cross-Region copy using a transfer * acceleration endpoint, you get a 400 <code>Bad Request</code> error. For more @@ -904,18 +908,18 @@ namespace Aws * Server-Side Encryption</a>.</p> <p>If a target object uses SSE-KMS, you can * enable an S3 Bucket Key for the object. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>When - * copying an object, you can optionally use headers to grant ACL-based - * permissions. By default, all objects are private. Only the owner has full access - * control. When adding a new object, you can grant permissions to individual AWS - * accounts or to predefined groups defined by Amazon S3. These permissions are - * then added to the ACL on the object. For more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>When copying an object, you can + * optionally use headers to grant ACL-based permissions. By default, all objects + * are private. Only the owner has full access control. When adding a new object, + * you can grant permissions to individual AWS accounts or to predefined groups + * defined by Amazon S3. These permissions are then added to the ACL on the object. + * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing * ACLs Using the REST API</a>. </p> <p> <b>Storage Class Options</b> </p> <p>You - * can use the <code>CopyObject</code> operation to change the storage class of an + * can use the <code>CopyObject</code> action to change the storage class of an * object that is already stored in Amazon S3 using the <code>StorageClass</code> * parameter. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html">Storage @@ -949,9 +953,9 @@ namespace Aws /** * <p>Creates a copy of an object that is already stored in Amazon S3.</p> * <p>You can store individual objects of up to 5 TB in Amazon S3. You create a - * copy of your object up to 5 GB in size in a single atomic operation using this - * API. However, to copy an object greater than 5 GB, you must use the multipart - * upload Upload Part - Copy API. For more information, see <a + * copy of your object up to 5 GB in size in a single atomic action using this API. + * However, to copy an object greater than 5 GB, you must use the multipart upload + * Upload Part - Copy API. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html">Copy * Object Using the REST Multipart Upload API</a>.</p> <p>All copy requests * must be authenticated. Additionally, you must have <i>read</i> access to the @@ -962,7 +966,7 @@ namespace Aws * the Region that you want to copy the object to must be enabled for your * account.</p> <p>A copy request might return an error when Amazon S3 receives the * copy request or while Amazon S3 is copying the files. If the error occurs before - * the copy operation starts, you receive a standard Amazon S3 error. If the error + * the copy action starts, you receive a standard Amazon S3 error. If the error * occurs during the copy operation, the error response is embedded in the * <code>200 OK</code> response. This means that a <code>200 OK</code> response can * contain either a success or an error. Design your application to parse the @@ -972,7 +976,7 @@ namespace Aws * If it were not, it would not contain the content-length, and you would need to * read the entire body.</p> <p>The copy request charge is based on the * storage class and Region that you specify for the destination object. For - * pricing information, see <a href="https://aws.amazon.com/s3/pricing/">Amazon S3 + * pricing information, see <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 * pricing</a>.</p> <p>Amazon S3 transfer acceleration does not support * cross-Region copies. If you request a cross-Region copy using a transfer * acceleration endpoint, you get a 400 <code>Bad Request</code> error. For more @@ -1029,18 +1033,18 @@ namespace Aws * Server-Side Encryption</a>.</p> <p>If a target object uses SSE-KMS, you can * enable an S3 Bucket Key for the object. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>When - * copying an object, you can optionally use headers to grant ACL-based - * permissions. By default, all objects are private. Only the owner has full access - * control. When adding a new object, you can grant permissions to individual AWS - * accounts or to predefined groups defined by Amazon S3. These permissions are - * then added to the ACL on the object. For more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>When copying an object, you can + * optionally use headers to grant ACL-based permissions. By default, all objects + * are private. Only the owner has full access control. When adding a new object, + * you can grant permissions to individual AWS accounts or to predefined groups + * defined by Amazon S3. These permissions are then added to the ACL on the object. + * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing * ACLs Using the REST API</a>. </p> <p> <b>Storage Class Options</b> </p> <p>You - * can use the <code>CopyObject</code> operation to change the storage class of an + * can use the <code>CopyObject</code> action to change the storage class of an * object that is already stored in Amazon S3 using the <code>StorageClass</code> * parameter. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html">Storage @@ -1076,9 +1080,9 @@ namespace Aws /** * <p>Creates a copy of an object that is already stored in Amazon S3.</p> * <p>You can store individual objects of up to 5 TB in Amazon S3. You create a - * copy of your object up to 5 GB in size in a single atomic operation using this - * API. However, to copy an object greater than 5 GB, you must use the multipart - * upload Upload Part - Copy API. For more information, see <a + * copy of your object up to 5 GB in size in a single atomic action using this API. + * However, to copy an object greater than 5 GB, you must use the multipart upload + * Upload Part - Copy API. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjctsUsingRESTMPUapi.html">Copy * Object Using the REST Multipart Upload API</a>.</p> <p>All copy requests * must be authenticated. Additionally, you must have <i>read</i> access to the @@ -1089,7 +1093,7 @@ namespace Aws * the Region that you want to copy the object to must be enabled for your * account.</p> <p>A copy request might return an error when Amazon S3 receives the * copy request or while Amazon S3 is copying the files. If the error occurs before - * the copy operation starts, you receive a standard Amazon S3 error. If the error + * the copy action starts, you receive a standard Amazon S3 error. If the error * occurs during the copy operation, the error response is embedded in the * <code>200 OK</code> response. This means that a <code>200 OK</code> response can * contain either a success or an error. Design your application to parse the @@ -1099,7 +1103,7 @@ namespace Aws * If it were not, it would not contain the content-length, and you would need to * read the entire body.</p> <p>The copy request charge is based on the * storage class and Region that you specify for the destination object. For - * pricing information, see <a href="https://aws.amazon.com/s3/pricing/">Amazon S3 + * pricing information, see <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 * pricing</a>.</p> <p>Amazon S3 transfer acceleration does not support * cross-Region copies. If you request a cross-Region copy using a transfer * acceleration endpoint, you get a 400 <code>Bad Request</code> error. For more @@ -1156,18 +1160,18 @@ namespace Aws * Server-Side Encryption</a>.</p> <p>If a target object uses SSE-KMS, you can * enable an S3 Bucket Key for the object. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>When - * copying an object, you can optionally use headers to grant ACL-based - * permissions. By default, all objects are private. Only the owner has full access - * control. When adding a new object, you can grant permissions to individual AWS - * accounts or to predefined groups defined by Amazon S3. These permissions are - * then added to the ACL on the object. For more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>When copying an object, you can + * optionally use headers to grant ACL-based permissions. By default, all objects + * are private. Only the owner has full access control. When adding a new object, + * you can grant permissions to individual AWS accounts or to predefined groups + * defined by Amazon S3. These permissions are then added to the ACL on the object. + * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing * ACLs Using the REST API</a>. </p> <p> <b>Storage Class Options</b> </p> <p>You - * can use the <code>CopyObject</code> operation to change the storage class of an + * can use the <code>CopyObject</code> action to change the storage class of an * object that is already stored in Amazon S3 using the <code>StorageClass</code> * parameter. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html">Storage @@ -1409,7 +1413,7 @@ namespace Aws virtual void CreateBucketAsync(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation initiates a multipart upload and returns an upload ID. This + * <p>This action initiates a multipart upload and returns an upload ID. This * upload ID is used to associate all of the parts in the specific multipart * upload. You specify this upload ID in each of your subsequent upload part * requests (see <a @@ -1421,18 +1425,18 @@ namespace Aws * Upload Overview</a>.</p> <p>If you have configured a lifecycle rule to abort * incomplete multipart uploads, the upload must complete within the number of days * specified in the bucket lifecycle configuration. Otherwise, the incomplete - * multipart upload becomes eligible for an abort operation and Amazon S3 aborts - * the multipart upload. For more information, see <a + * multipart upload becomes eligible for an abort action and Amazon S3 aborts the + * multipart upload. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config">Aborting * Incomplete Multipart Uploads Using a Bucket Lifecycle Policy</a>.</p> <p>For * information about the permissions required to use the multipart upload API, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>For request signing, multipart upload is - * just a series of regular requests. You initiate a multipart upload, send one or - * more requests to upload parts, and then complete the multipart upload process. - * You sign each request individually. There is nothing special about signing - * multipart upload requests. For more information about signing, see <a + * Upload and Permissions</a>.</p> <p>For request signing, multipart upload is just + * a series of regular requests. You initiate a multipart upload, send one or more + * requests to upload parts, and then complete the multipart upload process. You + * sign each request individually. There is nothing special about signing multipart + * upload requests. For more information about signing, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">Authenticating * Requests (AWS Signature Version 4)</a>.</p> <p> After you initiate a * multipart upload and upload one or more parts, to stop being charged for storing @@ -1445,7 +1449,8 @@ namespace Aws * key, or use AWS Key Management Service (AWS KMS) customer master keys (CMKs) or * Amazon S3-managed encryption keys. If you choose to provide your own encryption * key, the request headers you provide in <a - * href="AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> and <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> + * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> * requests must match the headers you used in the request to initiate the upload * by using <code>CreateMultipartUpload</code>. </p> <p>To perform a multipart @@ -1564,7 +1569,7 @@ namespace Aws virtual Model::CreateMultipartUploadOutcome CreateMultipartUpload(const Model::CreateMultipartUploadRequest& request) const; /** - * <p>This operation initiates a multipart upload and returns an upload ID. This + * <p>This action initiates a multipart upload and returns an upload ID. This * upload ID is used to associate all of the parts in the specific multipart * upload. You specify this upload ID in each of your subsequent upload part * requests (see <a @@ -1576,18 +1581,18 @@ namespace Aws * Upload Overview</a>.</p> <p>If you have configured a lifecycle rule to abort * incomplete multipart uploads, the upload must complete within the number of days * specified in the bucket lifecycle configuration. Otherwise, the incomplete - * multipart upload becomes eligible for an abort operation and Amazon S3 aborts - * the multipart upload. For more information, see <a + * multipart upload becomes eligible for an abort action and Amazon S3 aborts the + * multipart upload. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config">Aborting * Incomplete Multipart Uploads Using a Bucket Lifecycle Policy</a>.</p> <p>For * information about the permissions required to use the multipart upload API, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>For request signing, multipart upload is - * just a series of regular requests. You initiate a multipart upload, send one or - * more requests to upload parts, and then complete the multipart upload process. - * You sign each request individually. There is nothing special about signing - * multipart upload requests. For more information about signing, see <a + * Upload and Permissions</a>.</p> <p>For request signing, multipart upload is just + * a series of regular requests. You initiate a multipart upload, send one or more + * requests to upload parts, and then complete the multipart upload process. You + * sign each request individually. There is nothing special about signing multipart + * upload requests. For more information about signing, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">Authenticating * Requests (AWS Signature Version 4)</a>.</p> <p> After you initiate a * multipart upload and upload one or more parts, to stop being charged for storing @@ -1600,7 +1605,8 @@ namespace Aws * key, or use AWS Key Management Service (AWS KMS) customer master keys (CMKs) or * Amazon S3-managed encryption keys. If you choose to provide your own encryption * key, the request headers you provide in <a - * href="AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> and <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> + * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> * requests must match the headers you used in the request to initiate the upload * by using <code>CreateMultipartUpload</code>. </p> <p>To perform a multipart @@ -1721,7 +1727,7 @@ namespace Aws virtual Model::CreateMultipartUploadOutcomeCallable CreateMultipartUploadCallable(const Model::CreateMultipartUploadRequest& request) const; /** - * <p>This operation initiates a multipart upload and returns an upload ID. This + * <p>This action initiates a multipart upload and returns an upload ID. This * upload ID is used to associate all of the parts in the specific multipart * upload. You specify this upload ID in each of your subsequent upload part * requests (see <a @@ -1733,18 +1739,18 @@ namespace Aws * Upload Overview</a>.</p> <p>If you have configured a lifecycle rule to abort * incomplete multipart uploads, the upload must complete within the number of days * specified in the bucket lifecycle configuration. Otherwise, the incomplete - * multipart upload becomes eligible for an abort operation and Amazon S3 aborts - * the multipart upload. For more information, see <a + * multipart upload becomes eligible for an abort action and Amazon S3 aborts the + * multipart upload. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config">Aborting * Incomplete Multipart Uploads Using a Bucket Lifecycle Policy</a>.</p> <p>For * information about the permissions required to use the multipart upload API, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>For request signing, multipart upload is - * just a series of regular requests. You initiate a multipart upload, send one or - * more requests to upload parts, and then complete the multipart upload process. - * You sign each request individually. There is nothing special about signing - * multipart upload requests. For more information about signing, see <a + * Upload and Permissions</a>.</p> <p>For request signing, multipart upload is just + * a series of regular requests. You initiate a multipart upload, send one or more + * requests to upload parts, and then complete the multipart upload process. You + * sign each request individually. There is nothing special about signing multipart + * upload requests. For more information about signing, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">Authenticating * Requests (AWS Signature Version 4)</a>.</p> <p> After you initiate a * multipart upload and upload one or more parts, to stop being charged for storing @@ -1757,7 +1763,8 @@ namespace Aws * key, or use AWS Key Management Service (AWS KMS) customer master keys (CMKs) or * Amazon S3-managed encryption keys. If you choose to provide your own encryption * key, the request headers you provide in <a - * href="AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> and <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> + * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> * requests must match the headers you used in the request to initiate the upload * by using <code>CreateMultipartUpload</code>. </p> <p>To perform a multipart @@ -1926,9 +1933,9 @@ namespace Aws * perform the <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -1951,9 +1958,9 @@ namespace Aws * perform the <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -1978,9 +1985,9 @@ namespace Aws * perform the <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -2006,9 +2013,8 @@ namespace Aws * default and can grant this permission to others. </p> <p>For information about * <code>cors</code>, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources:</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources:</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketCors.html">PutBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTOPTIONSobject.html">RESTOPTIONSobject</a> @@ -2025,9 +2031,8 @@ namespace Aws * default and can grant this permission to others. </p> <p>For information about * <code>cors</code>, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources:</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources:</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketCors.html">PutBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTOPTIONSobject.html">RESTOPTIONSobject</a> @@ -2046,9 +2051,8 @@ namespace Aws * default and can grant this permission to others. </p> <p>For information about * <code>cors</code>, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources:</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources:</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketCors.html">PutBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTOPTIONSobject.html">RESTOPTIONSobject</a> @@ -2061,21 +2065,19 @@ namespace Aws virtual void DeleteBucketCorsAsync(const Model::DeleteBucketCorsRequest& request, const DeleteBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the DELETE operation removes default encryption from - * the bucket. For information about the Amazon S3 default encryption feature, see - * <a + * <p>This implementation of the DELETE action removes default encryption from the + * bucket. For information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>To use this operation, you must have permissions to - * perform the <code>s3:PutEncryptionConfiguration</code> action. The bucket owner - * has this permission by default. The bucket owner can grant this permission to - * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> <p>To + * use this operation, you must have permissions to perform the + * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this + * permission by default. The bucket owner can grant this permission to others. For + * more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> @@ -2086,21 +2088,19 @@ namespace Aws virtual Model::DeleteBucketEncryptionOutcome DeleteBucketEncryption(const Model::DeleteBucketEncryptionRequest& request) const; /** - * <p>This implementation of the DELETE operation removes default encryption from - * the bucket. For information about the Amazon S3 default encryption feature, see - * <a + * <p>This implementation of the DELETE action removes default encryption from the + * bucket. For information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>To use this operation, you must have permissions to - * perform the <code>s3:PutEncryptionConfiguration</code> action. The bucket owner - * has this permission by default. The bucket owner can grant this permission to - * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> <p>To + * use this operation, you must have permissions to perform the + * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this + * permission by default. The bucket owner can grant this permission to others. For + * more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> @@ -2113,21 +2113,19 @@ namespace Aws virtual Model::DeleteBucketEncryptionOutcomeCallable DeleteBucketEncryptionCallable(const Model::DeleteBucketEncryptionRequest& request) const; /** - * <p>This implementation of the DELETE operation removes default encryption from - * the bucket. For information about the Amazon S3 default encryption feature, see - * <a + * <p>This implementation of the DELETE action removes default encryption from the + * bucket. For information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>To use this operation, you must have permissions to - * perform the <code>s3:PutEncryptionConfiguration</code> action. The bucket owner - * has this permission by default. The bucket owner can grant this permission to - * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> <p>To + * use this operation, you must have permissions to perform the + * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this + * permission by default. The bucket owner can grant this permission to others. For + * more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> @@ -2236,9 +2234,9 @@ namespace Aws * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -2261,9 +2259,9 @@ namespace Aws * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -2288,9 +2286,9 @@ namespace Aws * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -2389,9 +2387,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -2417,9 +2415,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -2447,9 +2445,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -2526,7 +2524,7 @@ namespace Aws virtual void DeleteBucketOwnershipControlsAsync(const Model::DeleteBucketOwnershipControlsRequest& request, const DeleteBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the DELETE operation uses the policy subresource to + * <p>This implementation of the DELETE action uses the policy subresource to * delete the policy of a specified bucket. If you are using an identity other than * the root user of the AWS account that owns the bucket, the calling identity must * have the <code>DeleteBucketPolicy</code> permissions on the specified bucket and @@ -2538,8 +2536,8 @@ namespace Aws * precaution, the root user of the AWS account that owns a bucket can always use * this operation, even if the policy explicitly denies the root user the ability * to perform this action.</p> <p>For more information about bucket - * policies, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using + * policies, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and UserPolicies</a>. </p> <p>The following operations are * related to <code>DeleteBucketPolicy</code> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html">CreateBucket</a> @@ -2552,7 +2550,7 @@ namespace Aws virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest& request) const; /** - * <p>This implementation of the DELETE operation uses the policy subresource to + * <p>This implementation of the DELETE action uses the policy subresource to * delete the policy of a specified bucket. If you are using an identity other than * the root user of the AWS account that owns the bucket, the calling identity must * have the <code>DeleteBucketPolicy</code> permissions on the specified bucket and @@ -2564,8 +2562,8 @@ namespace Aws * precaution, the root user of the AWS account that owns a bucket can always use * this operation, even if the policy explicitly denies the root user the ability * to perform this action.</p> <p>For more information about bucket - * policies, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using + * policies, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and UserPolicies</a>. </p> <p>The following operations are * related to <code>DeleteBucketPolicy</code> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html">CreateBucket</a> @@ -2580,7 +2578,7 @@ namespace Aws virtual Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable(const Model::DeleteBucketPolicyRequest& request) const; /** - * <p>This implementation of the DELETE operation uses the policy subresource to + * <p>This implementation of the DELETE action uses the policy subresource to * delete the policy of a specified bucket. If you are using an identity other than * the root user of the AWS account that owns the bucket, the calling identity must * have the <code>DeleteBucketPolicy</code> permissions on the specified bucket and @@ -2592,8 +2590,8 @@ namespace Aws * precaution, the root user of the AWS account that owns a bucket can always use * this operation, even if the policy explicitly denies the root user the ability * to perform this action.</p> <p>For more information about bucket - * policies, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using + * policies, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and UserPolicies</a>. </p> <p>The following operations are * related to <code>DeleteBucketPolicy</code> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html">CreateBucket</a> @@ -2613,13 +2611,13 @@ namespace Aws * <code>s3:PutReplicationConfiguration</code> action. The bucket owner has these * permissions by default and can grant it to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>. </p> <p>It can take a * while for the deletion of a replication configuration to fully propagate.</p> - * <p> For information about replication configuration, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> + * <p> For information about replication configuration, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>The following operations are * related to <code>DeleteBucketReplication</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketReplication.html">PutBucketReplication</a> @@ -2637,13 +2635,13 @@ namespace Aws * <code>s3:PutReplicationConfiguration</code> action. The bucket owner has these * permissions by default and can grant it to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>. </p> <p>It can take a * while for the deletion of a replication configuration to fully propagate.</p> - * <p> For information about replication configuration, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> + * <p> For information about replication configuration, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>The following operations are * related to <code>DeleteBucketReplication</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketReplication.html">PutBucketReplication</a> @@ -2663,13 +2661,13 @@ namespace Aws * <code>s3:PutReplicationConfiguration</code> action. The bucket owner has these * permissions by default and can grant it to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>. </p> <p>It can take a * while for the deletion of a replication configuration to fully propagate.</p> - * <p> For information about replication configuration, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> + * <p> For information about replication configuration, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>The following operations are * related to <code>DeleteBucketReplication</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketReplication.html">PutBucketReplication</a> @@ -2733,13 +2731,13 @@ namespace Aws virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation removes the website configuration for a bucket. Amazon S3 - * returns a <code>200 OK</code> response upon successfully deleting a website + * <p>This action removes the website configuration for a bucket. Amazon S3 returns + * a <code>200 OK</code> response upon successfully deleting a website * configuration on the specified bucket. You will get a <code>200 OK</code> * response if the website configuration you are trying to delete does not exist on * the bucket. Amazon S3 returns a <code>404</code> response if the bucket - * specified in the request does not exist.</p> <p>This DELETE operation requires - * the <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket + * specified in the request does not exist.</p> <p>This DELETE action requires the + * <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket * owner can delete the website configuration attached to a bucket. However, bucket * owners can grant other users permission to delete the website configuration by * writing a bucket policy granting them the <code>S3:DeleteBucketWebsite</code> @@ -2757,13 +2755,13 @@ namespace Aws virtual Model::DeleteBucketWebsiteOutcome DeleteBucketWebsite(const Model::DeleteBucketWebsiteRequest& request) const; /** - * <p>This operation removes the website configuration for a bucket. Amazon S3 - * returns a <code>200 OK</code> response upon successfully deleting a website + * <p>This action removes the website configuration for a bucket. Amazon S3 returns + * a <code>200 OK</code> response upon successfully deleting a website * configuration on the specified bucket. You will get a <code>200 OK</code> * response if the website configuration you are trying to delete does not exist on * the bucket. Amazon S3 returns a <code>404</code> response if the bucket - * specified in the request does not exist.</p> <p>This DELETE operation requires - * the <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket + * specified in the request does not exist.</p> <p>This DELETE action requires the + * <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket * owner can delete the website configuration attached to a bucket. However, bucket * owners can grant other users permission to delete the website configuration by * writing a bucket policy granting them the <code>S3:DeleteBucketWebsite</code> @@ -2783,13 +2781,13 @@ namespace Aws virtual Model::DeleteBucketWebsiteOutcomeCallable DeleteBucketWebsiteCallable(const Model::DeleteBucketWebsiteRequest& request) const; /** - * <p>This operation removes the website configuration for a bucket. Amazon S3 - * returns a <code>200 OK</code> response upon successfully deleting a website + * <p>This action removes the website configuration for a bucket. Amazon S3 returns + * a <code>200 OK</code> response upon successfully deleting a website * configuration on the specified bucket. You will get a <code>200 OK</code> * response if the website configuration you are trying to delete does not exist on * the bucket. Amazon S3 returns a <code>404</code> response if the bucket - * specified in the request does not exist.</p> <p>This DELETE operation requires - * the <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket + * specified in the request does not exist.</p> <p>This DELETE action requires the + * <code>S3:DeleteBucketWebsite</code> permission. By default, only the bucket * owner can delete the website configuration attached to a bucket. However, bucket * owners can grant other users permission to delete the website configuration by * writing a bucket policy granting them the <code>S3:DeleteBucketWebsite</code> @@ -2811,27 +2809,27 @@ namespace Aws /** * <p>Removes the null version (if there is one) of an object and inserts a delete * marker, which becomes the latest version of the object. If there isn't a null - * version, Amazon S3 does not remove any objects.</p> <p>To remove a specific - * version, you must be the bucket owner and you must use the version Id - * subresource. Using this subresource permanently deletes the version. If the - * object deleted is a delete marker, Amazon S3 sets the response header, - * <code>x-amz-delete-marker</code>, to true. </p> <p>If the object you want to - * delete is in a bucket where the bucket versioning configuration is MFA Delete - * enabled, you must include the <code>x-amz-mfa</code> request header in the - * DELETE <code>versionId</code> request. Requests that include - * <code>x-amz-mfa</code> must use HTTPS. </p> <p> For more information about MFA - * Delete, see <a + * version, Amazon S3 does not remove any objects but will still respond that the + * command was successful.</p> <p>To remove a specific version, you must be the + * bucket owner and you must use the version Id subresource. Using this subresource + * permanently deletes the version. If the object deleted is a delete marker, + * Amazon S3 sets the response header, <code>x-amz-delete-marker</code>, to true. + * </p> <p>If the object you want to delete is in a bucket where the bucket + * versioning configuration is MFA Delete enabled, you must include the + * <code>x-amz-mfa</code> request header in the DELETE <code>versionId</code> + * request. Requests that include <code>x-amz-mfa</code> must use HTTPS. </p> <p> + * For more information about MFA Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMFADelete.html">Using * MFA Delete</a>. To see sample requests that use versioning, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html#ExampleVersionObjectDelete">Sample - * Request</a>. </p> <p>You can delete objects by explicitly calling the DELETE - * Object API or configure its lifecycle (<a + * Request</a>. </p> <p>You can delete objects by explicitly calling DELETE Object + * or configure its lifecycle (<a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html">PutBucketLifecycle</a>) * to enable Amazon S3 to remove them for you. If you want to block users or * accounts from removing or deleting objects from your bucket, you must deny them * the <code>s3:DeleteObject</code>, <code>s3:DeleteObjectVersion</code>, and - * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following - * operation is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a + * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following action + * is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObject">AWS API @@ -2842,27 +2840,27 @@ namespace Aws /** * <p>Removes the null version (if there is one) of an object and inserts a delete * marker, which becomes the latest version of the object. If there isn't a null - * version, Amazon S3 does not remove any objects.</p> <p>To remove a specific - * version, you must be the bucket owner and you must use the version Id - * subresource. Using this subresource permanently deletes the version. If the - * object deleted is a delete marker, Amazon S3 sets the response header, - * <code>x-amz-delete-marker</code>, to true. </p> <p>If the object you want to - * delete is in a bucket where the bucket versioning configuration is MFA Delete - * enabled, you must include the <code>x-amz-mfa</code> request header in the - * DELETE <code>versionId</code> request. Requests that include - * <code>x-amz-mfa</code> must use HTTPS. </p> <p> For more information about MFA - * Delete, see <a + * version, Amazon S3 does not remove any objects but will still respond that the + * command was successful.</p> <p>To remove a specific version, you must be the + * bucket owner and you must use the version Id subresource. Using this subresource + * permanently deletes the version. If the object deleted is a delete marker, + * Amazon S3 sets the response header, <code>x-amz-delete-marker</code>, to true. + * </p> <p>If the object you want to delete is in a bucket where the bucket + * versioning configuration is MFA Delete enabled, you must include the + * <code>x-amz-mfa</code> request header in the DELETE <code>versionId</code> + * request. Requests that include <code>x-amz-mfa</code> must use HTTPS. </p> <p> + * For more information about MFA Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMFADelete.html">Using * MFA Delete</a>. To see sample requests that use versioning, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html#ExampleVersionObjectDelete">Sample - * Request</a>. </p> <p>You can delete objects by explicitly calling the DELETE - * Object API or configure its lifecycle (<a + * Request</a>. </p> <p>You can delete objects by explicitly calling DELETE Object + * or configure its lifecycle (<a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html">PutBucketLifecycle</a>) * to enable Amazon S3 to remove them for you. If you want to block users or * accounts from removing or deleting objects from your bucket, you must deny them * the <code>s3:DeleteObject</code>, <code>s3:DeleteObjectVersion</code>, and - * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following - * operation is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a + * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following action + * is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObject">AWS API @@ -2875,27 +2873,27 @@ namespace Aws /** * <p>Removes the null version (if there is one) of an object and inserts a delete * marker, which becomes the latest version of the object. If there isn't a null - * version, Amazon S3 does not remove any objects.</p> <p>To remove a specific - * version, you must be the bucket owner and you must use the version Id - * subresource. Using this subresource permanently deletes the version. If the - * object deleted is a delete marker, Amazon S3 sets the response header, - * <code>x-amz-delete-marker</code>, to true. </p> <p>If the object you want to - * delete is in a bucket where the bucket versioning configuration is MFA Delete - * enabled, you must include the <code>x-amz-mfa</code> request header in the - * DELETE <code>versionId</code> request. Requests that include - * <code>x-amz-mfa</code> must use HTTPS. </p> <p> For more information about MFA - * Delete, see <a + * version, Amazon S3 does not remove any objects but will still respond that the + * command was successful.</p> <p>To remove a specific version, you must be the + * bucket owner and you must use the version Id subresource. Using this subresource + * permanently deletes the version. If the object deleted is a delete marker, + * Amazon S3 sets the response header, <code>x-amz-delete-marker</code>, to true. + * </p> <p>If the object you want to delete is in a bucket where the bucket + * versioning configuration is MFA Delete enabled, you must include the + * <code>x-amz-mfa</code> request header in the DELETE <code>versionId</code> + * request. Requests that include <code>x-amz-mfa</code> must use HTTPS. </p> <p> + * For more information about MFA Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMFADelete.html">Using * MFA Delete</a>. To see sample requests that use versioning, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html#ExampleVersionObjectDelete">Sample - * Request</a>. </p> <p>You can delete objects by explicitly calling the DELETE - * Object API or configure its lifecycle (<a + * Request</a>. </p> <p>You can delete objects by explicitly calling DELETE Object + * or configure its lifecycle (<a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html">PutBucketLifecycle</a>) * to enable Amazon S3 to remove them for you. If you want to block users or * accounts from removing or deleting objects from your bucket, you must deny them * the <code>s3:DeleteObject</code>, <code>s3:DeleteObjectVersion</code>, and - * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following - * operation is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a + * <code>s3:PutLifeCycleConfiguration</code> actions. </p> <p>The following action + * is related to <code>DeleteObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObject">AWS API @@ -2970,27 +2968,27 @@ namespace Aws virtual void DeleteObjectTaggingAsync(const Model::DeleteObjectTaggingRequest& request, const DeleteObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation enables you to delete multiple objects from a bucket using a + * <p>This action enables you to delete multiple objects from a bucket using a * single HTTP request. If you know the object keys that you want to delete, then - * this operation provides a suitable alternative to sending individual delete + * this action provides a suitable alternative to sending individual delete * requests, reducing per-request overhead.</p> <p>The request contains a list of * up to 1000 keys that you want to delete. In the XML, you provide the object key * names, and optionally, version IDs if you want to delete a specific version of * the object from a versioning-enabled bucket. For each key, Amazon S3 performs a - * delete operation and returns the result of that delete, success, or failure, in - * the response. Note that if the object specified in the request is not found, - * Amazon S3 returns the result as deleted.</p> <p> The operation supports two - * modes for the response: verbose and quiet. By default, the operation uses - * verbose mode in which the response includes the result of deletion of each key - * in your request. In quiet mode the response includes only keys where the delete - * operation encountered an error. For a successful deletion, the operation does - * not return any information about the delete in the response body.</p> <p>When - * performing this operation on an MFA Delete enabled bucket, that attempts to - * delete any versioned objects, you must include an MFA token. If you do not - * provide one, the entire request will fail, even if there are non-versioned - * objects you are trying to delete. If you provide an invalid token, whether there - * are versioned keys in the request or not, the entire Multi-Object Delete request - * will fail. For information about MFA Delete, see <a + * delete action and returns the result of that delete, success, or failure, in the + * response. Note that if the object specified in the request is not found, Amazon + * S3 returns the result as deleted.</p> <p> The action supports two modes for the + * response: verbose and quiet. By default, the action uses verbose mode in which + * the response includes the result of deletion of each key in your request. In + * quiet mode the response includes only keys where the delete action encountered + * an error. For a successful deletion, the action does not return any information + * about the delete in the response body.</p> <p>When performing this action on an + * MFA Delete enabled bucket, that attempts to delete any versioned objects, you + * must include an MFA token. If you do not provide one, the entire request will + * fail, even if there are non-versioned objects you are trying to delete. If you + * provide an invalid token, whether there are versioned keys in the request or + * not, the entire Multi-Object Delete request will fail. For information about MFA + * Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete"> * MFA Delete</a>.</p> <p>Finally, the Content-MD5 header is required for all * Multi-Object Delete requests. Amazon S3 uses the header value to ensure that @@ -3012,27 +3010,27 @@ namespace Aws virtual Model::DeleteObjectsOutcome DeleteObjects(const Model::DeleteObjectsRequest& request) const; /** - * <p>This operation enables you to delete multiple objects from a bucket using a + * <p>This action enables you to delete multiple objects from a bucket using a * single HTTP request. If you know the object keys that you want to delete, then - * this operation provides a suitable alternative to sending individual delete + * this action provides a suitable alternative to sending individual delete * requests, reducing per-request overhead.</p> <p>The request contains a list of * up to 1000 keys that you want to delete. In the XML, you provide the object key * names, and optionally, version IDs if you want to delete a specific version of * the object from a versioning-enabled bucket. For each key, Amazon S3 performs a - * delete operation and returns the result of that delete, success, or failure, in - * the response. Note that if the object specified in the request is not found, - * Amazon S3 returns the result as deleted.</p> <p> The operation supports two - * modes for the response: verbose and quiet. By default, the operation uses - * verbose mode in which the response includes the result of deletion of each key - * in your request. In quiet mode the response includes only keys where the delete - * operation encountered an error. For a successful deletion, the operation does - * not return any information about the delete in the response body.</p> <p>When - * performing this operation on an MFA Delete enabled bucket, that attempts to - * delete any versioned objects, you must include an MFA token. If you do not - * provide one, the entire request will fail, even if there are non-versioned - * objects you are trying to delete. If you provide an invalid token, whether there - * are versioned keys in the request or not, the entire Multi-Object Delete request - * will fail. For information about MFA Delete, see <a + * delete action and returns the result of that delete, success, or failure, in the + * response. Note that if the object specified in the request is not found, Amazon + * S3 returns the result as deleted.</p> <p> The action supports two modes for the + * response: verbose and quiet. By default, the action uses verbose mode in which + * the response includes the result of deletion of each key in your request. In + * quiet mode the response includes only keys where the delete action encountered + * an error. For a successful deletion, the action does not return any information + * about the delete in the response body.</p> <p>When performing this action on an + * MFA Delete enabled bucket, that attempts to delete any versioned objects, you + * must include an MFA token. If you do not provide one, the entire request will + * fail, even if there are non-versioned objects you are trying to delete. If you + * provide an invalid token, whether there are versioned keys in the request or + * not, the entire Multi-Object Delete request will fail. For information about MFA + * Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete"> * MFA Delete</a>.</p> <p>Finally, the Content-MD5 header is required for all * Multi-Object Delete requests. Amazon S3 uses the header value to ensure that @@ -3056,27 +3054,27 @@ namespace Aws virtual Model::DeleteObjectsOutcomeCallable DeleteObjectsCallable(const Model::DeleteObjectsRequest& request) const; /** - * <p>This operation enables you to delete multiple objects from a bucket using a + * <p>This action enables you to delete multiple objects from a bucket using a * single HTTP request. If you know the object keys that you want to delete, then - * this operation provides a suitable alternative to sending individual delete + * this action provides a suitable alternative to sending individual delete * requests, reducing per-request overhead.</p> <p>The request contains a list of * up to 1000 keys that you want to delete. In the XML, you provide the object key * names, and optionally, version IDs if you want to delete a specific version of * the object from a versioning-enabled bucket. For each key, Amazon S3 performs a - * delete operation and returns the result of that delete, success, or failure, in - * the response. Note that if the object specified in the request is not found, - * Amazon S3 returns the result as deleted.</p> <p> The operation supports two - * modes for the response: verbose and quiet. By default, the operation uses - * verbose mode in which the response includes the result of deletion of each key - * in your request. In quiet mode the response includes only keys where the delete - * operation encountered an error. For a successful deletion, the operation does - * not return any information about the delete in the response body.</p> <p>When - * performing this operation on an MFA Delete enabled bucket, that attempts to - * delete any versioned objects, you must include an MFA token. If you do not - * provide one, the entire request will fail, even if there are non-versioned - * objects you are trying to delete. If you provide an invalid token, whether there - * are versioned keys in the request or not, the entire Multi-Object Delete request - * will fail. For information about MFA Delete, see <a + * delete action and returns the result of that delete, success, or failure, in the + * response. Note that if the object specified in the request is not found, Amazon + * S3 returns the result as deleted.</p> <p> The action supports two modes for the + * response: verbose and quiet. By default, the action uses verbose mode in which + * the response includes the result of deletion of each key in your request. In + * quiet mode the response includes only keys where the delete action encountered + * an error. For a successful deletion, the action does not return any information + * about the delete in the response body.</p> <p>When performing this action on an + * MFA Delete enabled bucket, that attempts to delete any versioned objects, you + * must include an MFA token. If you do not provide one, the entire request will + * fail, even if there are non-versioned objects you are trying to delete. If you + * provide an invalid token, whether there are versioned keys in the request or + * not, the entire Multi-Object Delete request will fail. For information about MFA + * Delete, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete"> * MFA Delete</a>.</p> <p>Finally, the Content-MD5 header is required for all * Multi-Object Delete requests. Amazon S3 uses the header value to ensure that @@ -3104,9 +3102,9 @@ namespace Aws * bucket. To use this operation, you must have the * <code>s3:PutBucketPublicAccessBlock</code> permission. For more information * about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>DeletePublicAccessBlock</code>:</p> <ul> <li> * <p> <a @@ -3128,9 +3126,9 @@ namespace Aws * bucket. To use this operation, you must have the * <code>s3:PutBucketPublicAccessBlock</code> permission. For more information * about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>DeletePublicAccessBlock</code>:</p> <ul> <li> * <p> <a @@ -3154,9 +3152,9 @@ namespace Aws * bucket. To use this operation, you must have the * <code>s3:PutBucketPublicAccessBlock</code> permission. For more information * about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>DeletePublicAccessBlock</code>:</p> <ul> <li> * <p> <a @@ -3176,7 +3174,7 @@ namespace Aws virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the GET operation uses the <code>accelerate</code> + * <p>This implementation of the GET action uses the <code>accelerate</code> * subresource to return the Transfer Acceleration state of a bucket, which is * either <code>Enabled</code> or <code>Suspended</code>. Amazon S3 Transfer * Acceleration is a bucket-level feature that enables you to perform faster data @@ -3184,21 +3182,20 @@ namespace Aws * permission to perform the <code>s3:GetAccelerateConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>You set the Transfer Acceleration - * state of an existing bucket to <code>Enabled</code> or <code>Suspended</code> by - * using the <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>You set the Transfer Acceleration state of an existing bucket + * to <code>Enabled</code> or <code>Suspended</code> by using the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * operation. </p> <p>A GET <code>accelerate</code> request does not return a state * value for a bucket that has no transfer acceleration state. A bucket has no * Transfer Acceleration state if a state has never been set on the bucket. </p> * <p>For more information about transfer acceleration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html">Transfer - * Acceleration</a> in the Amazon Simple Storage Service Developer Guide.</p> <p - * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a + * Acceleration</a> in the Amazon S3 User Guide.</p> <p class="title"> <b>Related + * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfiguration">AWS @@ -3207,7 +3204,7 @@ namespace Aws virtual Model::GetBucketAccelerateConfigurationOutcome GetBucketAccelerateConfiguration(const Model::GetBucketAccelerateConfigurationRequest& request) const; /** - * <p>This implementation of the GET operation uses the <code>accelerate</code> + * <p>This implementation of the GET action uses the <code>accelerate</code> * subresource to return the Transfer Acceleration state of a bucket, which is * either <code>Enabled</code> or <code>Suspended</code>. Amazon S3 Transfer * Acceleration is a bucket-level feature that enables you to perform faster data @@ -3215,21 +3212,20 @@ namespace Aws * permission to perform the <code>s3:GetAccelerateConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>You set the Transfer Acceleration - * state of an existing bucket to <code>Enabled</code> or <code>Suspended</code> by - * using the <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>You set the Transfer Acceleration state of an existing bucket + * to <code>Enabled</code> or <code>Suspended</code> by using the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * operation. </p> <p>A GET <code>accelerate</code> request does not return a state * value for a bucket that has no transfer acceleration state. A bucket has no * Transfer Acceleration state if a state has never been set on the bucket. </p> * <p>For more information about transfer acceleration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html">Transfer - * Acceleration</a> in the Amazon Simple Storage Service Developer Guide.</p> <p - * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a + * Acceleration</a> in the Amazon S3 User Guide.</p> <p class="title"> <b>Related + * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfiguration">AWS @@ -3240,7 +3236,7 @@ namespace Aws virtual Model::GetBucketAccelerateConfigurationOutcomeCallable GetBucketAccelerateConfigurationCallable(const Model::GetBucketAccelerateConfigurationRequest& request) const; /** - * <p>This implementation of the GET operation uses the <code>accelerate</code> + * <p>This implementation of the GET action uses the <code>accelerate</code> * subresource to return the Transfer Acceleration state of a bucket, which is * either <code>Enabled</code> or <code>Suspended</code>. Amazon S3 Transfer * Acceleration is a bucket-level feature that enables you to perform faster data @@ -3248,21 +3244,20 @@ namespace Aws * permission to perform the <code>s3:GetAccelerateConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>You set the Transfer Acceleration - * state of an existing bucket to <code>Enabled</code> or <code>Suspended</code> by - * using the <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>You set the Transfer Acceleration state of an existing bucket + * to <code>Enabled</code> or <code>Suspended</code> by using the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * operation. </p> <p>A GET <code>accelerate</code> request does not return a state * value for a bucket that has no transfer acceleration state. A bucket has no * Transfer Acceleration state if a state has never been set on the bucket. </p> * <p>For more information about transfer acceleration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html">Transfer - * Acceleration</a> in the Amazon Simple Storage Service Developer Guide.</p> <p - * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a + * Acceleration</a> in the Amazon S3 User Guide.</p> <p class="title"> <b>Related + * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html">PutBucketAccelerateConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfiguration">AWS @@ -3273,9 +3268,9 @@ namespace Aws virtual void GetBucketAccelerateConfigurationAsync(const Model::GetBucketAccelerateConfigurationRequest& request, const GetBucketAccelerateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the <code>GET</code> operation uses the - * <code>acl</code> subresource to return the access control list (ACL) of a - * bucket. To use <code>GET</code> to return the ACL of the bucket, you must have + * <p>This implementation of the <code>GET</code> action uses the <code>acl</code> + * subresource to return the access control list (ACL) of a bucket. To use + * <code>GET</code> to return the ACL of the bucket, you must have * <code>READ_ACP</code> access to the bucket. If <code>READ_ACP</code> permission * is granted to the anonymous user, you can return the ACL of the bucket without * using an authorization header.</p> <p class="title"> <b>Related Resources</b> @@ -3288,9 +3283,9 @@ namespace Aws virtual Model::GetBucketAclOutcome GetBucketAcl(const Model::GetBucketAclRequest& request) const; /** - * <p>This implementation of the <code>GET</code> operation uses the - * <code>acl</code> subresource to return the access control list (ACL) of a - * bucket. To use <code>GET</code> to return the ACL of the bucket, you must have + * <p>This implementation of the <code>GET</code> action uses the <code>acl</code> + * subresource to return the access control list (ACL) of a bucket. To use + * <code>GET</code> to return the ACL of the bucket, you must have * <code>READ_ACP</code> access to the bucket. If <code>READ_ACP</code> permission * is granted to the anonymous user, you can return the ACL of the bucket without * using an authorization header.</p> <p class="title"> <b>Related Resources</b> @@ -3305,9 +3300,9 @@ namespace Aws virtual Model::GetBucketAclOutcomeCallable GetBucketAclCallable(const Model::GetBucketAclRequest& request) const; /** - * <p>This implementation of the <code>GET</code> operation uses the - * <code>acl</code> subresource to return the access control list (ACL) of a - * bucket. To use <code>GET</code> to return the ACL of the bucket, you must have + * <p>This implementation of the <code>GET</code> action uses the <code>acl</code> + * subresource to return the access control list (ACL) of a bucket. To use + * <code>GET</code> to return the ACL of the bucket, you must have * <code>READ_ACP</code> access to the bucket. If <code>READ_ACP</code> permission * is granted to the anonymous user, you can return the ACL of the bucket without * using an authorization header.</p> <p class="title"> <b>Related Resources</b> @@ -3322,22 +3317,20 @@ namespace Aws virtual void GetBucketAclAsync(const Model::GetBucketAclRequest& request, const GetBucketAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the GET operation returns an analytics configuration + * <p>This implementation of the GET action returns an analytics configuration * (identified by the analytics configuration ID) from the bucket.</p> <p>To use * this operation, you must have permissions to perform the * <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> * Permissions Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>For information about Amazon S3 - * analytics feature, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>For information about Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon - * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon Simple Storage - * Service Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketAnalyticsConfiguration.html">DeleteBucketAnalyticsConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketAnalyticsConfigurations.html">ListBucketAnalyticsConfigurations</a> @@ -3350,22 +3343,20 @@ namespace Aws virtual Model::GetBucketAnalyticsConfigurationOutcome GetBucketAnalyticsConfiguration(const Model::GetBucketAnalyticsConfigurationRequest& request) const; /** - * <p>This implementation of the GET operation returns an analytics configuration + * <p>This implementation of the GET action returns an analytics configuration * (identified by the analytics configuration ID) from the bucket.</p> <p>To use * this operation, you must have permissions to perform the * <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> * Permissions Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>For information about Amazon S3 - * analytics feature, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>For information about Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon - * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon Simple Storage - * Service Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketAnalyticsConfiguration.html">DeleteBucketAnalyticsConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketAnalyticsConfigurations.html">ListBucketAnalyticsConfigurations</a> @@ -3380,22 +3371,20 @@ namespace Aws virtual Model::GetBucketAnalyticsConfigurationOutcomeCallable GetBucketAnalyticsConfigurationCallable(const Model::GetBucketAnalyticsConfigurationRequest& request) const; /** - * <p>This implementation of the GET operation returns an analytics configuration + * <p>This implementation of the GET action returns an analytics configuration * (identified by the analytics configuration ID) from the bucket.</p> <p>To use * this operation, you must have permissions to perform the * <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources"> * Permissions Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>For information about Amazon S3 - * analytics feature, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>For information about Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon - * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon Simple Storage - * Service Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * S3 Analytics – Storage Class Analysis</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketAnalyticsConfiguration.html">DeleteBucketAnalyticsConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketAnalyticsConfigurations.html">ListBucketAnalyticsConfigurations</a> @@ -3465,16 +3454,18 @@ namespace Aws virtual void GetBucketCorsAsync(const Model::GetBucketCorsRequest& request, const GetBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>Returns the default encryption configuration for an Amazon S3 bucket. For + * <p>Returns the default encryption configuration for an Amazon S3 bucket. If the + * bucket does not have a default encryption configuration, GetBucketEncryption + * returns <code>ServerSideEncryptionConfigurationNotFoundError</code>. </p> <p>For * information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon * S3 Default Bucket Encryption</a>.</p> <p> To use this operation, you must have * permission to perform the <code>s3:GetEncryptionConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>GetBucketEncryption</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> @@ -3487,16 +3478,18 @@ namespace Aws virtual Model::GetBucketEncryptionOutcome GetBucketEncryption(const Model::GetBucketEncryptionRequest& request) const; /** - * <p>Returns the default encryption configuration for an Amazon S3 bucket. For + * <p>Returns the default encryption configuration for an Amazon S3 bucket. If the + * bucket does not have a default encryption configuration, GetBucketEncryption + * returns <code>ServerSideEncryptionConfigurationNotFoundError</code>. </p> <p>For * information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon * S3 Default Bucket Encryption</a>.</p> <p> To use this operation, you must have * permission to perform the <code>s3:GetEncryptionConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>GetBucketEncryption</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> @@ -3511,16 +3504,18 @@ namespace Aws virtual Model::GetBucketEncryptionOutcomeCallable GetBucketEncryptionCallable(const Model::GetBucketEncryptionRequest& request) const; /** - * <p>Returns the default encryption configuration for an Amazon S3 bucket. For + * <p>Returns the default encryption configuration for an Amazon S3 bucket. If the + * bucket does not have a default encryption configuration, GetBucketEncryption + * returns <code>ServerSideEncryptionConfigurationNotFoundError</code>. </p> <p>For * information about the Amazon S3 default encryption feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon * S3 Default Bucket Encryption</a>.</p> <p> To use this operation, you must have * permission to perform the <code>s3:GetEncryptionConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following * operations are related to <code>GetBucketEncryption</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html">PutBucketEncryption</a> @@ -3631,9 +3626,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -3656,9 +3651,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -3683,9 +3678,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -3710,8 +3705,8 @@ namespace Aws * of both. Accordingly, this section describes the latest API. The response * describes the new filter element that you can use to specify a filter to select * a subset of objects to which the rule applies. If you are using a previous - * version of the lifecycle configuration, it still works. For the earlier API - * description, see <a + * version of the lifecycle configuration, it still works. For the earlier action, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html">GetBucketLifecycle</a>.</p> * <p>Returns the lifecycle configuration information set on the bucket. * For information about lifecycle configuration, see <a @@ -3720,9 +3715,9 @@ namespace Aws * to perform the <code>s3:GetLifecycleConfiguration</code> action. The bucket * owner has this permission, by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>GetBucketLifecycleConfiguration</code> has the following special * error:</p> <ul> <li> <p>Error code: <code>NoSuchLifecycleConfiguration</code> @@ -3747,8 +3742,8 @@ namespace Aws * of both. Accordingly, this section describes the latest API. The response * describes the new filter element that you can use to specify a filter to select * a subset of objects to which the rule applies. If you are using a previous - * version of the lifecycle configuration, it still works. For the earlier API - * description, see <a + * version of the lifecycle configuration, it still works. For the earlier action, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html">GetBucketLifecycle</a>.</p> * <p>Returns the lifecycle configuration information set on the bucket. * For information about lifecycle configuration, see <a @@ -3757,9 +3752,9 @@ namespace Aws * to perform the <code>s3:GetLifecycleConfiguration</code> action. The bucket * owner has this permission, by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>GetBucketLifecycleConfiguration</code> has the following special * error:</p> <ul> <li> <p>Error code: <code>NoSuchLifecycleConfiguration</code> @@ -3786,8 +3781,8 @@ namespace Aws * of both. Accordingly, this section describes the latest API. The response * describes the new filter element that you can use to specify a filter to select * a subset of objects to which the rule applies. If you are using a previous - * version of the lifecycle configuration, it still works. For the earlier API - * description, see <a + * version of the lifecycle configuration, it still works. For the earlier action, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html">GetBucketLifecycle</a>.</p> * <p>Returns the lifecycle configuration information set on the bucket. * For information about lifecycle configuration, see <a @@ -3796,9 +3791,9 @@ namespace Aws * to perform the <code>s3:GetLifecycleConfiguration</code> action. The bucket * owner has this permission, by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>GetBucketLifecycleConfiguration</code> has the following special * error:</p> <ul> <li> <p>Error code: <code>NoSuchLifecycleConfiguration</code> @@ -3927,9 +3922,9 @@ namespace Aws * <code>s3:GetMetricsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> For information * about CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -3955,9 +3950,9 @@ namespace Aws * <code>s3:GetMetricsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> For information * about CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -3985,9 +3980,9 @@ namespace Aws * <code>s3:GetMetricsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> For information * about CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -4010,7 +4005,7 @@ namespace Aws /** * <p>Returns the notification configuration of a bucket.</p> <p>If notifications - * are not enabled on the bucket, the operation returns an empty + * are not enabled on the bucket, the action returns an empty * <code>NotificationConfiguration</code> element.</p> <p>By default, you must be * the bucket owner to read the notification configuration of a bucket. However, * the bucket owner can use a bucket policy to grant permission to other users to @@ -4021,7 +4016,7 @@ namespace Aws * Up Notification of Bucket Events</a>. For more information about bucket * policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies</a>.</p> <p>The following operation is related to + * Bucket Policies</a>.</p> <p>The following action is related to * <code>GetBucketNotification</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotification.html">PutBucketNotification</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -4032,7 +4027,7 @@ namespace Aws /** * <p>Returns the notification configuration of a bucket.</p> <p>If notifications - * are not enabled on the bucket, the operation returns an empty + * are not enabled on the bucket, the action returns an empty * <code>NotificationConfiguration</code> element.</p> <p>By default, you must be * the bucket owner to read the notification configuration of a bucket. However, * the bucket owner can use a bucket policy to grant permission to other users to @@ -4043,7 +4038,7 @@ namespace Aws * Up Notification of Bucket Events</a>. For more information about bucket * policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies</a>.</p> <p>The following operation is related to + * Bucket Policies</a>.</p> <p>The following action is related to * <code>GetBucketNotification</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotification.html">PutBucketNotification</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -4056,7 +4051,7 @@ namespace Aws /** * <p>Returns the notification configuration of a bucket.</p> <p>If notifications - * are not enabled on the bucket, the operation returns an empty + * are not enabled on the bucket, the action returns an empty * <code>NotificationConfiguration</code> element.</p> <p>By default, you must be * the bucket owner to read the notification configuration of a bucket. However, * the bucket owner can use a bucket policy to grant permission to other users to @@ -4067,7 +4062,7 @@ namespace Aws * Up Notification of Bucket Events</a>. For more information about bucket * policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies</a>.</p> <p>The following operation is related to + * Bucket Policies</a>.</p> <p>The following action is related to * <code>GetBucketNotification</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotification.html">PutBucketNotification</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -4147,8 +4142,8 @@ namespace Aws * the ability to perform this action.</p> <p>For more information * about bucket policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies and User Policies</a>.</p> <p>The following operation is related - * to <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a + * Bucket Policies and User Policies</a>.</p> <p>The following action is related to + * <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicy">AWS @@ -4170,8 +4165,8 @@ namespace Aws * the ability to perform this action.</p> <p>For more information * about bucket policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies and User Policies</a>.</p> <p>The following operation is related - * to <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a + * Bucket Policies and User Policies</a>.</p> <p>The following action is related to + * <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicy">AWS @@ -4195,8 +4190,8 @@ namespace Aws * the ability to perform this action.</p> <p>For more information * about bucket policies, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using - * Bucket Policies and User Policies</a>.</p> <p>The following operation is related - * to <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a + * Bucket Policies and User Policies</a>.</p> <p>The following action is related to + * <code>GetBucketPolicy</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicy">AWS @@ -4288,10 +4283,9 @@ namespace Aws * S3 systems. Therefore, a get request soon after put or delete can return a wrong * result. </p> <p> For information about replication configuration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> <p>This - * operation requires permissions for the - * <code>s3:GetReplicationConfiguration</code> action. For more information about - * permissions, see <a + * in the <i>Amazon S3 User Guide</i>.</p> <p>This action requires permissions for + * the <code>s3:GetReplicationConfiguration</code> action. For more information + * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and User Policies</a>.</p> <p>If you include the * <code>Filter</code> element in a replication configuration, you must also @@ -4316,10 +4310,9 @@ namespace Aws * S3 systems. Therefore, a get request soon after put or delete can return a wrong * result. </p> <p> For information about replication configuration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> <p>This - * operation requires permissions for the - * <code>s3:GetReplicationConfiguration</code> action. For more information about - * permissions, see <a + * in the <i>Amazon S3 User Guide</i>.</p> <p>This action requires permissions for + * the <code>s3:GetReplicationConfiguration</code> action. For more information + * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and User Policies</a>.</p> <p>If you include the * <code>Filter</code> element in a replication configuration, you must also @@ -4346,10 +4339,9 @@ namespace Aws * S3 systems. Therefore, a get request soon after put or delete can return a wrong * result. </p> <p> For information about replication configuration, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> <p>This - * operation requires permissions for the - * <code>s3:GetReplicationConfiguration</code> action. For more information about - * permissions, see <a + * in the <i>Amazon S3 User Guide</i>.</p> <p>This action requires permissions for + * the <code>s3:GetReplicationConfiguration</code> action. For more information + * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using * Bucket Policies and User Policies</a>.</p> <p>If you include the * <code>Filter</code> element in a replication configuration, you must also @@ -4534,7 +4526,7 @@ namespace Aws * you can configure a bucket as website by adding a website configuration. For * more information about hosting websites, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>. </p> <p>This GET operation requires the + * Websites on Amazon S3</a>. </p> <p>This GET action requires the * <code>S3:GetBucketWebsite</code> permission. By default, only the bucket owner * can read the bucket website configuration. However, bucket owners can allow * other users to read the website configuration by writing a bucket policy @@ -4555,7 +4547,7 @@ namespace Aws * you can configure a bucket as website by adding a website configuration. For * more information about hosting websites, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>. </p> <p>This GET operation requires the + * Websites on Amazon S3</a>. </p> <p>This GET action requires the * <code>S3:GetBucketWebsite</code> permission. By default, only the bucket owner * can read the bucket website configuration. However, bucket owners can allow * other users to read the website configuration by writing a bucket policy @@ -4578,7 +4570,7 @@ namespace Aws * you can configure a bucket as website by adding a website configuration. For * more information about hosting websites, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>. </p> <p>This GET operation requires the + * Websites on Amazon S3</a>. </p> <p>This GET action requires the * <code>S3:GetBucketWebsite</code> permission. By default, only the bucket owner * can read the bucket website configuration. However, bucket owners can allow * other users to read the website configuration by writing a bucket policy @@ -4626,7 +4618,7 @@ namespace Aws * Intelligent-Tiering Deep Archive tiers, before you can retrieve the object you * must first restore a copy using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. - * Otherwise, this operation returns an <code>InvalidObjectStateError</code> error. + * Otherwise, this action returns an <code>InvalidObjectStateError</code> error. * For information about restoring archived objects, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring * Archived Objects</a>.</p> <p>Encryption request headers, like @@ -4659,7 +4651,7 @@ namespace Aws * HTTP status code 404 ("no such key") error.</p> </li> <li> <p>If you don’t have * the <code>s3:ListBucket</code> permission, Amazon S3 will return an HTTP status * code 403 ("access denied") error.</p> </li> </ul> <p> <b>Versioning</b> </p> - * <p>By default, the GET operation returns the current version of an object. To + * <p>By default, the GET action returns the current version of an object. To * return a different version, use the <code>versionId</code> subresource.</p> * <p>If the current version of the object is a delete marker, Amazon S3 * behaves as if the object was deleted and includes <code>x-amz-delete-marker: @@ -4738,7 +4730,7 @@ namespace Aws * Intelligent-Tiering Deep Archive tiers, before you can retrieve the object you * must first restore a copy using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. - * Otherwise, this operation returns an <code>InvalidObjectStateError</code> error. + * Otherwise, this action returns an <code>InvalidObjectStateError</code> error. * For information about restoring archived objects, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring * Archived Objects</a>.</p> <p>Encryption request headers, like @@ -4771,7 +4763,7 @@ namespace Aws * HTTP status code 404 ("no such key") error.</p> </li> <li> <p>If you don’t have * the <code>s3:ListBucket</code> permission, Amazon S3 will return an HTTP status * code 403 ("access denied") error.</p> </li> </ul> <p> <b>Versioning</b> </p> - * <p>By default, the GET operation returns the current version of an object. To + * <p>By default, the GET action returns the current version of an object. To * return a different version, use the <code>versionId</code> subresource.</p> * <p>If the current version of the object is a delete marker, Amazon S3 * behaves as if the object was deleted and includes <code>x-amz-delete-marker: @@ -4852,7 +4844,7 @@ namespace Aws * Intelligent-Tiering Deep Archive tiers, before you can retrieve the object you * must first restore a copy using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. - * Otherwise, this operation returns an <code>InvalidObjectStateError</code> error. + * Otherwise, this action returns an <code>InvalidObjectStateError</code> error. * For information about restoring archived objects, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring * Archived Objects</a>.</p> <p>Encryption request headers, like @@ -4885,7 +4877,7 @@ namespace Aws * HTTP status code 404 ("no such key") error.</p> </li> <li> <p>If you don’t have * the <code>s3:ListBucket</code> permission, Amazon S3 will return an HTTP status * code 403 ("access denied") error.</p> </li> </ul> <p> <b>Versioning</b> </p> - * <p>By default, the GET operation returns the current version of an object. To + * <p>By default, the GET action returns the current version of an object. To * return a different version, use the <code>versionId</code> subresource.</p> * <p>If the current version of the object is a delete marker, Amazon S3 * behaves as if the object was deleted and includes <code>x-amz-delete-marker: @@ -5106,7 +5098,7 @@ namespace Aws * <p>Returns the tag-set of an object. You send the GET request against the * tagging subresource associated with the object.</p> <p>To use this operation, * you must have permission to perform the <code>s3:GetObjectTagging</code> action. - * By default, the GET operation returns information about current version of an + * By default, the GET action returns information about current version of an * object. For a versioned bucket, you can have multiple versions of an object in * your bucket. To retrieve tags of any other version, use the versionId query * parameter. You also need permission for the @@ -5114,9 +5106,11 @@ namespace Aws * owner has this permission and can grant this permission to others.</p> <p> For * information about the Amazon S3 object tagging feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html">Object - * Tagging</a>.</p> <p>The following operation is related to + * Tagging</a>.</p> <p>The following action is related to * <code>GetObjectTagging</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html">PutObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTagging">AWS * API Reference</a></p> @@ -5127,7 +5121,7 @@ namespace Aws * <p>Returns the tag-set of an object. You send the GET request against the * tagging subresource associated with the object.</p> <p>To use this operation, * you must have permission to perform the <code>s3:GetObjectTagging</code> action. - * By default, the GET operation returns information about current version of an + * By default, the GET action returns information about current version of an * object. For a versioned bucket, you can have multiple versions of an object in * your bucket. To retrieve tags of any other version, use the versionId query * parameter. You also need permission for the @@ -5135,9 +5129,11 @@ namespace Aws * owner has this permission and can grant this permission to others.</p> <p> For * information about the Amazon S3 object tagging feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html">Object - * Tagging</a>.</p> <p>The following operation is related to + * Tagging</a>.</p> <p>The following action is related to * <code>GetObjectTagging</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html">PutObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTagging">AWS * API Reference</a></p> @@ -5150,7 +5146,7 @@ namespace Aws * <p>Returns the tag-set of an object. You send the GET request against the * tagging subresource associated with the object.</p> <p>To use this operation, * you must have permission to perform the <code>s3:GetObjectTagging</code> action. - * By default, the GET operation returns information about current version of an + * By default, the GET action returns information about current version of an * object. For a versioned bucket, you can have multiple versions of an object in * your bucket. To retrieve tags of any other version, use the versionId query * parameter. You also need permission for the @@ -5158,9 +5154,11 @@ namespace Aws * owner has this permission and can grant this permission to others.</p> <p> For * information about the Amazon S3 object tagging feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html">Object - * Tagging</a>.</p> <p>The following operation is related to + * Tagging</a>.</p> <p>The following action is related to * <code>GetObjectTagging</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html">PutObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTagging">AWS * API Reference</a></p> @@ -5177,8 +5175,8 @@ namespace Aws * objects that are less than 5 GB in size, and that are not encrypted using * server-side encryption with a customer-provided encryption key.</p> * <p>To use GET, you must have READ access to the object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p>The following operation is - * related to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a + * not supported by Amazon S3 on Outposts.</p> <p>The following action is related + * to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrent">AWS @@ -5194,8 +5192,8 @@ namespace Aws * objects that are less than 5 GB in size, and that are not encrypted using * server-side encryption with a customer-provided encryption key.</p> * <p>To use GET, you must have READ access to the object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p>The following operation is - * related to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a + * not supported by Amazon S3 on Outposts.</p> <p>The following action is related + * to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrent">AWS @@ -5213,8 +5211,8 @@ namespace Aws * objects that are less than 5 GB in size, and that are not encrypted using * server-side encryption with a customer-provided encryption key.</p> * <p>To use GET, you must have READ access to the object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p>The following operation is - * related to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a + * not supported by Amazon S3 on Outposts.</p> <p>The following action is related + * to <code>GetObjectTorrent</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrent">AWS @@ -5319,17 +5317,19 @@ namespace Aws virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation is useful to determine if a bucket exists and you have - * permission to access it. The operation returns a <code>200 OK</code> if the - * bucket exists and you have permission to access it. Otherwise, the operation - * might return responses such as <code>404 Not Found</code> and <code>403 - * Forbidden</code>. </p> <p>To use this operation, you must have permissions to - * perform the <code>s3:ListBucket</code> action. The bucket owner has this - * permission by default and can grant this permission to others. For more - * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * <p>This action is useful to determine if a bucket exists and you have permission + * to access it. The action returns a <code>200 OK</code> if the bucket exists and + * you have permission to access it.</p> <p>If the bucket does not exist or you do + * not have permission to access it, the <code>HEAD</code> request returns a + * generic <code>404 Not Found</code> or <code>403 Forbidden</code> code. A message + * body is not included, so you cannot determine the exception beyond these error + * codes.</p> <p>To use this operation, you must have permissions to perform the + * <code>s3:ListBucket</code> action. The bucket owner has this permission by + * default and can grant this permission to others. For more information about + * permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p><p><h3>See Also:</h3> * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucket">AWS * API Reference</a></p> @@ -5337,17 +5337,19 @@ namespace Aws virtual Model::HeadBucketOutcome HeadBucket(const Model::HeadBucketRequest& request) const; /** - * <p>This operation is useful to determine if a bucket exists and you have - * permission to access it. The operation returns a <code>200 OK</code> if the - * bucket exists and you have permission to access it. Otherwise, the operation - * might return responses such as <code>404 Not Found</code> and <code>403 - * Forbidden</code>. </p> <p>To use this operation, you must have permissions to - * perform the <code>s3:ListBucket</code> action. The bucket owner has this - * permission by default and can grant this permission to others. For more - * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * <p>This action is useful to determine if a bucket exists and you have permission + * to access it. The action returns a <code>200 OK</code> if the bucket exists and + * you have permission to access it.</p> <p>If the bucket does not exist or you do + * not have permission to access it, the <code>HEAD</code> request returns a + * generic <code>404 Not Found</code> or <code>403 Forbidden</code> code. A message + * body is not included, so you cannot determine the exception beyond these error + * codes.</p> <p>To use this operation, you must have permissions to perform the + * <code>s3:ListBucket</code> action. The bucket owner has this permission by + * default and can grant this permission to others. For more information about + * permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p><p><h3>See Also:</h3> * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucket">AWS * API Reference</a></p> @@ -5357,17 +5359,19 @@ namespace Aws virtual Model::HeadBucketOutcomeCallable HeadBucketCallable(const Model::HeadBucketRequest& request) const; /** - * <p>This operation is useful to determine if a bucket exists and you have - * permission to access it. The operation returns a <code>200 OK</code> if the - * bucket exists and you have permission to access it. Otherwise, the operation - * might return responses such as <code>404 Not Found</code> and <code>403 - * Forbidden</code>. </p> <p>To use this operation, you must have permissions to - * perform the <code>s3:ListBucket</code> action. The bucket owner has this - * permission by default and can grant this permission to others. For more - * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * <p>This action is useful to determine if a bucket exists and you have permission + * to access it. The action returns a <code>200 OK</code> if the bucket exists and + * you have permission to access it.</p> <p>If the bucket does not exist or you do + * not have permission to access it, the <code>HEAD</code> request returns a + * generic <code>404 Not Found</code> or <code>403 Forbidden</code> code. A message + * body is not included, so you cannot determine the exception beyond these error + * codes.</p> <p>To use this operation, you must have permissions to perform the + * <code>s3:ListBucket</code> action. The bucket owner has this permission by + * default and can grant this permission to others. For more information about + * permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p><p><h3>See Also:</h3> * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucket">AWS * API Reference</a></p> @@ -5377,12 +5381,15 @@ namespace Aws virtual void HeadBucketAsync(const Model::HeadBucketRequest& request, const HeadBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>The HEAD operation retrieves metadata from an object without returning the - * object itself. This operation is useful if you're only interested in an object's + * <p>The HEAD action retrieves metadata from an object without returning the + * object itself. This action is useful if you're only interested in an object's * metadata. To use HEAD, you must have READ access to the object.</p> <p>A - * <code>HEAD</code> request has the same options as a <code>GET</code> operation - * on an object. The response is identical to the <code>GET</code> response except - * that there is no response body.</p> <p>If you encrypt an object by using + * <code>HEAD</code> request has the same options as a <code>GET</code> action on + * an object. The response is identical to the <code>GET</code> response except + * that there is no response body. Because of this, if the <code>HEAD</code> + * request generates an error, it returns a generic <code>404 Not Found</code> or + * <code>403 Forbidden</code> code. It is not possible to retrieve the exact + * exception beyond these error codes.</p> <p>If you encrypt an object by using * server-side encryption with customer-provided encryption keys (SSE-C) when you * store the object in Amazon S3, then when you retrieve the metadata from the * object, you must use the following headers:</p> <ul> <li> @@ -5391,13 +5398,15 @@ namespace Aws * <p>x-amz-server-side-encryption-customer-key-MD5</p> </li> </ul> <p>For more * information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> + * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> <ul> <li> * <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>, * should not be sent for GET requests if your object uses server-side encryption * with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon * S3–managed encryption keys (SSE-S3). If your object does use these types of - * keys, you’ll get an HTTP 400 BadRequest error.</p> <p>Request headers - * are limited to 8 KB in size. For more information, see <a + * keys, you’ll get an HTTP 400 BadRequest error.</p> </li> <li> <p> The last + * modified property in this case is the creation date of the object.</p> </li> + * </ul> <p>Request headers are limited to 8 KB in size. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html">Common * Request Headers</a>.</p> <p>Consider the following when using request * headers:</p> <ul> <li> <p> Consideration 1 – If both of the @@ -5423,7 +5432,7 @@ namespace Aws * permission on the bucket, Amazon S3 returns an HTTP status code 404 ("no such * key") error.</p> </li> <li> <p>If you don’t have the <code>s3:ListBucket</code> * permission, Amazon S3 returns an HTTP status code 403 ("access denied") - * error.</p> </li> </ul> <p>The following operation is related to + * error.</p> </li> </ul> <p>The following action is related to * <code>HeadObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -5433,12 +5442,15 @@ namespace Aws virtual Model::HeadObjectOutcome HeadObject(const Model::HeadObjectRequest& request) const; /** - * <p>The HEAD operation retrieves metadata from an object without returning the - * object itself. This operation is useful if you're only interested in an object's + * <p>The HEAD action retrieves metadata from an object without returning the + * object itself. This action is useful if you're only interested in an object's * metadata. To use HEAD, you must have READ access to the object.</p> <p>A - * <code>HEAD</code> request has the same options as a <code>GET</code> operation - * on an object. The response is identical to the <code>GET</code> response except - * that there is no response body.</p> <p>If you encrypt an object by using + * <code>HEAD</code> request has the same options as a <code>GET</code> action on + * an object. The response is identical to the <code>GET</code> response except + * that there is no response body. Because of this, if the <code>HEAD</code> + * request generates an error, it returns a generic <code>404 Not Found</code> or + * <code>403 Forbidden</code> code. It is not possible to retrieve the exact + * exception beyond these error codes.</p> <p>If you encrypt an object by using * server-side encryption with customer-provided encryption keys (SSE-C) when you * store the object in Amazon S3, then when you retrieve the metadata from the * object, you must use the following headers:</p> <ul> <li> @@ -5447,13 +5459,15 @@ namespace Aws * <p>x-amz-server-side-encryption-customer-key-MD5</p> </li> </ul> <p>For more * information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> + * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> <ul> <li> * <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>, * should not be sent for GET requests if your object uses server-side encryption * with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon * S3–managed encryption keys (SSE-S3). If your object does use these types of - * keys, you’ll get an HTTP 400 BadRequest error.</p> <p>Request headers - * are limited to 8 KB in size. For more information, see <a + * keys, you’ll get an HTTP 400 BadRequest error.</p> </li> <li> <p> The last + * modified property in this case is the creation date of the object.</p> </li> + * </ul> <p>Request headers are limited to 8 KB in size. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html">Common * Request Headers</a>.</p> <p>Consider the following when using request * headers:</p> <ul> <li> <p> Consideration 1 – If both of the @@ -5479,7 +5493,7 @@ namespace Aws * permission on the bucket, Amazon S3 returns an HTTP status code 404 ("no such * key") error.</p> </li> <li> <p>If you don’t have the <code>s3:ListBucket</code> * permission, Amazon S3 returns an HTTP status code 403 ("access denied") - * error.</p> </li> </ul> <p>The following operation is related to + * error.</p> </li> </ul> <p>The following action is related to * <code>HeadObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -5491,12 +5505,15 @@ namespace Aws virtual Model::HeadObjectOutcomeCallable HeadObjectCallable(const Model::HeadObjectRequest& request) const; /** - * <p>The HEAD operation retrieves metadata from an object without returning the - * object itself. This operation is useful if you're only interested in an object's + * <p>The HEAD action retrieves metadata from an object without returning the + * object itself. This action is useful if you're only interested in an object's * metadata. To use HEAD, you must have READ access to the object.</p> <p>A - * <code>HEAD</code> request has the same options as a <code>GET</code> operation - * on an object. The response is identical to the <code>GET</code> response except - * that there is no response body.</p> <p>If you encrypt an object by using + * <code>HEAD</code> request has the same options as a <code>GET</code> action on + * an object. The response is identical to the <code>GET</code> response except + * that there is no response body. Because of this, if the <code>HEAD</code> + * request generates an error, it returns a generic <code>404 Not Found</code> or + * <code>403 Forbidden</code> code. It is not possible to retrieve the exact + * exception beyond these error codes.</p> <p>If you encrypt an object by using * server-side encryption with customer-provided encryption keys (SSE-C) when you * store the object in Amazon S3, then when you retrieve the metadata from the * object, you must use the following headers:</p> <ul> <li> @@ -5505,13 +5522,15 @@ namespace Aws * <p>x-amz-server-side-encryption-customer-key-MD5</p> </li> </ul> <p>For more * information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> + * Encryption (Using Customer-Provided Encryption Keys)</a>.</p> <ul> <li> * <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>, * should not be sent for GET requests if your object uses server-side encryption * with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon * S3–managed encryption keys (SSE-S3). If your object does use these types of - * keys, you’ll get an HTTP 400 BadRequest error.</p> <p>Request headers - * are limited to 8 KB in size. For more information, see <a + * keys, you’ll get an HTTP 400 BadRequest error.</p> </li> <li> <p> The last + * modified property in this case is the creation date of the object.</p> </li> + * </ul> <p>Request headers are limited to 8 KB in size. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html">Common * Request Headers</a>.</p> <p>Consider the following when using request * headers:</p> <ul> <li> <p> Consideration 1 – If both of the @@ -5537,7 +5556,7 @@ namespace Aws * permission on the bucket, Amazon S3 returns an HTTP status code 404 ("no such * key") error.</p> </li> <li> <p>If you don’t have the <code>s3:ListBucket</code> * permission, Amazon S3 returns an HTTP status code 403 ("access denied") - * error.</p> </li> </ul> <p>The following operation is related to + * error.</p> </li> </ul> <p>The following action is related to * <code>HeadObject</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -5550,21 +5569,21 @@ namespace Aws /** * <p>Lists the analytics configurations for the bucket. You can have up to 1,000 - * analytics configurations per bucket.</p> <p>This operation supports list - * pagination and does not return more than 100 configurations at a time. You - * should always check the <code>IsTruncated</code> element in the response. If - * there are no more configurations to list, <code>IsTruncated</code> is set to - * false. If there are more configurations to list, <code>IsTruncated</code> is set - * to true, and there will be a value in <code>NextContinuationToken</code>. You - * use the <code>NextContinuationToken</code> value to continue the pagination of - * the list by passing the value in continuation-token in the request to - * <code>GET</code> the next page.</p> <p>To use this operation, you must have - * permissions to perform the <code>s3:GetAnalyticsConfiguration</code> action. The - * bucket owner has this permission by default. The bucket owner can grant this - * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * analytics configurations per bucket.</p> <p>This action supports list pagination + * and does not return more than 100 configurations at a time. You should always + * check the <code>IsTruncated</code> element in the response. If there are no more + * configurations to list, <code>IsTruncated</code> is set to false. If there are + * more configurations to list, <code>IsTruncated</code> is set to true, and there + * will be a value in <code>NextContinuationToken</code>. You use the + * <code>NextContinuationToken</code> value to continue the pagination of the list + * by passing the value in continuation-token in the request to <code>GET</code> + * the next page.</p> <p>To use this operation, you must have permissions to + * perform the <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner + * has this permission by default. The bucket owner can grant this permission to + * others. For more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -5583,21 +5602,21 @@ namespace Aws /** * <p>Lists the analytics configurations for the bucket. You can have up to 1,000 - * analytics configurations per bucket.</p> <p>This operation supports list - * pagination and does not return more than 100 configurations at a time. You - * should always check the <code>IsTruncated</code> element in the response. If - * there are no more configurations to list, <code>IsTruncated</code> is set to - * false. If there are more configurations to list, <code>IsTruncated</code> is set - * to true, and there will be a value in <code>NextContinuationToken</code>. You - * use the <code>NextContinuationToken</code> value to continue the pagination of - * the list by passing the value in continuation-token in the request to - * <code>GET</code> the next page.</p> <p>To use this operation, you must have - * permissions to perform the <code>s3:GetAnalyticsConfiguration</code> action. The - * bucket owner has this permission by default. The bucket owner can grant this - * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * analytics configurations per bucket.</p> <p>This action supports list pagination + * and does not return more than 100 configurations at a time. You should always + * check the <code>IsTruncated</code> element in the response. If there are no more + * configurations to list, <code>IsTruncated</code> is set to false. If there are + * more configurations to list, <code>IsTruncated</code> is set to true, and there + * will be a value in <code>NextContinuationToken</code>. You use the + * <code>NextContinuationToken</code> value to continue the pagination of the list + * by passing the value in continuation-token in the request to <code>GET</code> + * the next page.</p> <p>To use this operation, you must have permissions to + * perform the <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner + * has this permission by default. The bucket owner can grant this permission to + * others. For more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -5618,21 +5637,21 @@ namespace Aws /** * <p>Lists the analytics configurations for the bucket. You can have up to 1,000 - * analytics configurations per bucket.</p> <p>This operation supports list - * pagination and does not return more than 100 configurations at a time. You - * should always check the <code>IsTruncated</code> element in the response. If - * there are no more configurations to list, <code>IsTruncated</code> is set to - * false. If there are more configurations to list, <code>IsTruncated</code> is set - * to true, and there will be a value in <code>NextContinuationToken</code>. You - * use the <code>NextContinuationToken</code> value to continue the pagination of - * the list by passing the value in continuation-token in the request to - * <code>GET</code> the next page.</p> <p>To use this operation, you must have - * permissions to perform the <code>s3:GetAnalyticsConfiguration</code> action. The - * bucket owner has this permission by default. The bucket owner can grant this - * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * analytics configurations per bucket.</p> <p>This action supports list pagination + * and does not return more than 100 configurations at a time. You should always + * check the <code>IsTruncated</code> element in the response. If there are no more + * configurations to list, <code>IsTruncated</code> is set to false. If there are + * more configurations to list, <code>IsTruncated</code> is set to true, and there + * will be a value in <code>NextContinuationToken</code>. You use the + * <code>NextContinuationToken</code> value to continue the pagination of the list + * by passing the value in continuation-token in the request to <code>GET</code> + * the next page.</p> <p>To use this operation, you must have permissions to + * perform the <code>s3:GetAnalyticsConfiguration</code> action. The bucket owner + * has this permission by default. The bucket owner can grant this permission to + * others. For more information about permissions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * Amazon S3 analytics feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/analytics-storage-class.html">Amazon @@ -5744,7 +5763,7 @@ namespace Aws /** * <p>Returns a list of inventory configurations for the bucket. You can have up to - * 1,000 analytics configurations per bucket.</p> <p>This operation supports list + * 1,000 analytics configurations per bucket.</p> <p>This action supports list * pagination and does not return more than 100 configurations at a time. Always * check the <code>IsTruncated</code> element in the response. If there are no more * configurations to list, <code>IsTruncated</code> is set to false. If there are @@ -5756,9 +5775,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -5777,7 +5796,7 @@ namespace Aws /** * <p>Returns a list of inventory configurations for the bucket. You can have up to - * 1,000 analytics configurations per bucket.</p> <p>This operation supports list + * 1,000 analytics configurations per bucket.</p> <p>This action supports list * pagination and does not return more than 100 configurations at a time. Always * check the <code>IsTruncated</code> element in the response. If there are no more * configurations to list, <code>IsTruncated</code> is set to false. If there are @@ -5789,9 +5808,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -5812,7 +5831,7 @@ namespace Aws /** * <p>Returns a list of inventory configurations for the bucket. You can have up to - * 1,000 analytics configurations per bucket.</p> <p>This operation supports list + * 1,000 analytics configurations per bucket.</p> <p>This action supports list * pagination and does not return more than 100 configurations at a time. Always * check the <code>IsTruncated</code> element in the response. If there are no more * configurations to list, <code>IsTruncated</code> is set to false. If there are @@ -5824,9 +5843,9 @@ namespace Aws * perform the <code>s3:GetInventoryConfiguration</code> action. The bucket owner * has this permission by default. The bucket owner can grant this permission to * others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * the Amazon S3 inventory feature, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon @@ -5849,7 +5868,7 @@ namespace Aws * <p>Lists the metrics configurations for the bucket. The metrics configurations * are only for the request metrics of the bucket and do not provide information on * daily storage metrics. You can have up to 1,000 configurations per bucket.</p> - * <p>This operation supports list pagination and does not return more than 100 + * <p>This action supports list pagination and does not return more than 100 * configurations at a time. Always check the <code>IsTruncated</code> element in * the response. If there are no more configurations to list, * <code>IsTruncated</code> is set to false. If there are more configurations to @@ -5861,9 +5880,9 @@ namespace Aws * permissions to perform the <code>s3:GetMetricsConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For more information * about metrics configurations and CloudWatch request metrics, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -5884,7 +5903,7 @@ namespace Aws * <p>Lists the metrics configurations for the bucket. The metrics configurations * are only for the request metrics of the bucket and do not provide information on * daily storage metrics. You can have up to 1,000 configurations per bucket.</p> - * <p>This operation supports list pagination and does not return more than 100 + * <p>This action supports list pagination and does not return more than 100 * configurations at a time. Always check the <code>IsTruncated</code> element in * the response. If there are no more configurations to list, * <code>IsTruncated</code> is set to false. If there are more configurations to @@ -5896,9 +5915,9 @@ namespace Aws * permissions to perform the <code>s3:GetMetricsConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For more information * about metrics configurations and CloudWatch request metrics, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -5921,7 +5940,7 @@ namespace Aws * <p>Lists the metrics configurations for the bucket. The metrics configurations * are only for the request metrics of the bucket and do not provide information on * daily storage metrics. You can have up to 1,000 configurations per bucket.</p> - * <p>This operation supports list pagination and does not return more than 100 + * <p>This action supports list pagination and does not return more than 100 * configurations at a time. Always check the <code>IsTruncated</code> element in * the response. If there are no more configurations to list, * <code>IsTruncated</code> is set to false. If there are more configurations to @@ -5933,9 +5952,9 @@ namespace Aws * permissions to perform the <code>s3:GetMetricsConfiguration</code> action. The * bucket owner has this permission by default. The bucket owner can grant this * permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For more information * about metrics configurations and CloudWatch request metrics, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -5982,16 +6001,16 @@ namespace Aws */ virtual void ListBucketsAsync(const ListBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation lists in-progress multipart uploads. An in-progress multipart + * <p>This action lists in-progress multipart uploads. An in-progress multipart * upload is a multipart upload that has been initiated using the Initiate * Multipart Upload request, but has not yet been completed or aborted.</p> <p>This - * operation returns at most 1,000 multipart uploads in the response. 1,000 - * multipart uploads is the maximum number of uploads a response can include, which - * is also the default value. You can further limit the number of uploads in a - * response by specifying the <code>max-uploads</code> parameter in the response. - * If additional multipart uploads satisfy the list criteria, the response will - * contain an <code>IsTruncated</code> element with the value true. To list the - * additional multipart uploads, use the <code>key-marker</code> and + * action returns at most 1,000 multipart uploads in the response. 1,000 multipart + * uploads is the maximum number of uploads a response can include, which is also + * the default value. You can further limit the number of uploads in a response by + * specifying the <code>max-uploads</code> parameter in the response. If additional + * multipart uploads satisfy the list criteria, the response will contain an + * <code>IsTruncated</code> element with the value true. To list the additional + * multipart uploads, use the <code>key-marker</code> and * <code>upload-id-marker</code> request parameters.</p> <p>In the response, the * uploads are sorted by key. If your application has initiated more than one * multipart upload using the same object key, then uploads in the response are @@ -6002,7 +6021,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListMultipartUploads</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6020,16 +6039,16 @@ namespace Aws virtual Model::ListMultipartUploadsOutcome ListMultipartUploads(const Model::ListMultipartUploadsRequest& request) const; /** - * <p>This operation lists in-progress multipart uploads. An in-progress multipart + * <p>This action lists in-progress multipart uploads. An in-progress multipart * upload is a multipart upload that has been initiated using the Initiate * Multipart Upload request, but has not yet been completed or aborted.</p> <p>This - * operation returns at most 1,000 multipart uploads in the response. 1,000 - * multipart uploads is the maximum number of uploads a response can include, which - * is also the default value. You can further limit the number of uploads in a - * response by specifying the <code>max-uploads</code> parameter in the response. - * If additional multipart uploads satisfy the list criteria, the response will - * contain an <code>IsTruncated</code> element with the value true. To list the - * additional multipart uploads, use the <code>key-marker</code> and + * action returns at most 1,000 multipart uploads in the response. 1,000 multipart + * uploads is the maximum number of uploads a response can include, which is also + * the default value. You can further limit the number of uploads in a response by + * specifying the <code>max-uploads</code> parameter in the response. If additional + * multipart uploads satisfy the list criteria, the response will contain an + * <code>IsTruncated</code> element with the value true. To list the additional + * multipart uploads, use the <code>key-marker</code> and * <code>upload-id-marker</code> request parameters.</p> <p>In the response, the * uploads are sorted by key. If your application has initiated more than one * multipart upload using the same object key, then uploads in the response are @@ -6040,7 +6059,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListMultipartUploads</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6060,16 +6079,16 @@ namespace Aws virtual Model::ListMultipartUploadsOutcomeCallable ListMultipartUploadsCallable(const Model::ListMultipartUploadsRequest& request) const; /** - * <p>This operation lists in-progress multipart uploads. An in-progress multipart + * <p>This action lists in-progress multipart uploads. An in-progress multipart * upload is a multipart upload that has been initiated using the Initiate * Multipart Upload request, but has not yet been completed or aborted.</p> <p>This - * operation returns at most 1,000 multipart uploads in the response. 1,000 - * multipart uploads is the maximum number of uploads a response can include, which - * is also the default value. You can further limit the number of uploads in a - * response by specifying the <code>max-uploads</code> parameter in the response. - * If additional multipart uploads satisfy the list criteria, the response will - * contain an <code>IsTruncated</code> element with the value true. To list the - * additional multipart uploads, use the <code>key-marker</code> and + * action returns at most 1,000 multipart uploads in the response. 1,000 multipart + * uploads is the maximum number of uploads a response can include, which is also + * the default value. You can further limit the number of uploads in a response by + * specifying the <code>max-uploads</code> parameter in the response. If additional + * multipart uploads satisfy the list criteria, the response will contain an + * <code>IsTruncated</code> element with the value true. To list the additional + * multipart uploads, use the <code>key-marker</code> and * <code>upload-id-marker</code> request parameters.</p> <p>In the response, the * uploads are sorted by key. If your application has initiated more than one * multipart upload using the same object key, then uploads in the response are @@ -6080,7 +6099,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListMultipartUploads</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6102,12 +6121,14 @@ namespace Aws /** * <p>Returns metadata about all versions of the objects in a bucket. You can also * use request parameters as selection criteria to return metadata about a subset - * of all the object versions. </p> <p> A 200 OK response can contain valid - * or invalid XML. Make sure to design your application to parse the contents of - * the response and handle it appropriately.</p> <p>To use this operation, - * you must have READ access to the bucket.</p> <p>This action is not supported by - * Amazon S3 on Outposts.</p> <p>The following operations are related to - * <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a + * of all the object versions.</p> <p> To use this operation, you must + * have permissions to perform the <code>s3:ListBucketVersions</code> action. Be + * aware of the name difference. </p> <p> A 200 OK response can + * contain valid or invalid XML. Make sure to design your application to parse the + * contents of the response and handle it appropriately.</p> <p>To use this + * operation, you must have READ access to the bucket.</p> <p>This action is not + * supported by Amazon S3 on Outposts.</p> <p>The following operations are related + * to <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> @@ -6124,12 +6145,14 @@ namespace Aws /** * <p>Returns metadata about all versions of the objects in a bucket. You can also * use request parameters as selection criteria to return metadata about a subset - * of all the object versions. </p> <p> A 200 OK response can contain valid - * or invalid XML. Make sure to design your application to parse the contents of - * the response and handle it appropriately.</p> <p>To use this operation, - * you must have READ access to the bucket.</p> <p>This action is not supported by - * Amazon S3 on Outposts.</p> <p>The following operations are related to - * <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a + * of all the object versions.</p> <p> To use this operation, you must + * have permissions to perform the <code>s3:ListBucketVersions</code> action. Be + * aware of the name difference. </p> <p> A 200 OK response can + * contain valid or invalid XML. Make sure to design your application to parse the + * contents of the response and handle it appropriately.</p> <p>To use this + * operation, you must have READ access to the bucket.</p> <p>This action is not + * supported by Amazon S3 on Outposts.</p> <p>The following operations are related + * to <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> @@ -6148,12 +6171,14 @@ namespace Aws /** * <p>Returns metadata about all versions of the objects in a bucket. You can also * use request parameters as selection criteria to return metadata about a subset - * of all the object versions. </p> <p> A 200 OK response can contain valid - * or invalid XML. Make sure to design your application to parse the contents of - * the response and handle it appropriately.</p> <p>To use this operation, - * you must have READ access to the bucket.</p> <p>This action is not supported by - * Amazon S3 on Outposts.</p> <p>The following operations are related to - * <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a + * of all the object versions.</p> <p> To use this operation, you must + * have permissions to perform the <code>s3:ListBucketVersions</code> action. Be + * aware of the name difference. </p> <p> A 200 OK response can + * contain valid or invalid XML. Make sure to design your application to parse the + * contents of the response and handle it appropriately.</p> <p>To use this + * operation, you must have READ access to the bucket.</p> <p>This action is not + * supported by Amazon S3 on Outposts.</p> <p>The following operations are related + * to <code>ListObjectVersions</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a> @@ -6174,8 +6199,8 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A 200 OK response can contain valid or invalid XML. Be sure to design * your application to parse the contents of the response and handle it - * appropriately.</p> <p>This API has been revised. We recommend that - * you use the newer version, <a + * appropriately.</p> <p>This action has been revised. We recommend + * that you use the newer version, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a>, * when developing applications. For backward compatibility, Amazon S3 continues to * support <code>ListObjects</code>.</p> <p>The following operations @@ -6200,8 +6225,8 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A 200 OK response can contain valid or invalid XML. Be sure to design * your application to parse the contents of the response and handle it - * appropriately.</p> <p>This API has been revised. We recommend that - * you use the newer version, <a + * appropriately.</p> <p>This action has been revised. We recommend + * that you use the newer version, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a>, * when developing applications. For backward compatibility, Amazon S3 continues to * support <code>ListObjects</code>.</p> <p>The following operations @@ -6228,8 +6253,8 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A 200 OK response can contain valid or invalid XML. Be sure to design * your application to parse the contents of the response and handle it - * appropriately.</p> <p>This API has been revised. We recommend that - * you use the newer version, <a + * appropriately.</p> <p>This action has been revised. We recommend + * that you use the newer version, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html">ListObjectsV2</a>, * when developing applications. For backward compatibility, Amazon S3 continues to * support <code>ListObjects</code>.</p> <p>The following operations @@ -6256,19 +6281,20 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A <code>200 OK</code> response can contain valid or invalid XML. Make * sure to design your application to parse the contents of the response and handle - * it appropriately.</p> <p>To use this operation, you must have READ access to the - * bucket.</p> <p>To use this operation in an AWS Identity and Access Management - * (IAM) policy, you must have permissions to perform the + * it appropriately. Objects are returned sorted in an ascending order of the + * respective key names in the list.</p> <p>To use this operation, you must have + * READ access to the bucket.</p> <p>To use this action in an AWS Identity and + * Access Management (IAM) policy, you must have permissions to perform the * <code>s3:ListBucket</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>This - * section describes the latest revision of the API. We recommend that you use this - * revised API for application development. For backward compatibility, Amazon S3 - * continues to support the prior version of this API, <a + * section describes the latest revision of this action. We recommend that you use + * this revised API for application development. For backward compatibility, Amazon + * S3 continues to support the prior version of this API, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html">ListObjects</a>.</p> * <p>To get a list of your buckets, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html">ListBuckets</a>.</p> @@ -6290,19 +6316,20 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A <code>200 OK</code> response can contain valid or invalid XML. Make * sure to design your application to parse the contents of the response and handle - * it appropriately.</p> <p>To use this operation, you must have READ access to the - * bucket.</p> <p>To use this operation in an AWS Identity and Access Management - * (IAM) policy, you must have permissions to perform the + * it appropriately. Objects are returned sorted in an ascending order of the + * respective key names in the list.</p> <p>To use this operation, you must have + * READ access to the bucket.</p> <p>To use this action in an AWS Identity and + * Access Management (IAM) policy, you must have permissions to perform the * <code>s3:ListBucket</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>This - * section describes the latest revision of the API. We recommend that you use this - * revised API for application development. For backward compatibility, Amazon S3 - * continues to support the prior version of this API, <a + * section describes the latest revision of this action. We recommend that you use + * this revised API for application development. For backward compatibility, Amazon + * S3 continues to support the prior version of this API, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html">ListObjects</a>.</p> * <p>To get a list of your buckets, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html">ListBuckets</a>.</p> @@ -6326,19 +6353,20 @@ namespace Aws * request parameters as selection criteria to return a subset of the objects in a * bucket. A <code>200 OK</code> response can contain valid or invalid XML. Make * sure to design your application to parse the contents of the response and handle - * it appropriately.</p> <p>To use this operation, you must have READ access to the - * bucket.</p> <p>To use this operation in an AWS Identity and Access Management - * (IAM) policy, you must have permissions to perform the + * it appropriately. Objects are returned sorted in an ascending order of the + * respective key names in the list.</p> <p>To use this operation, you must have + * READ access to the bucket.</p> <p>To use this action in an AWS Identity and + * Access Management (IAM) policy, you must have permissions to perform the * <code>s3:ListBucket</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>This - * section describes the latest revision of the API. We recommend that you use this - * revised API for application development. For backward compatibility, Amazon S3 - * continues to support the prior version of this API, <a + * section describes the latest revision of this action. We recommend that you use + * this revised API for application development. For backward compatibility, Amazon + * S3 continues to support the prior version of this API, <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html">ListObjects</a>.</p> * <p>To get a list of your buckets, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html">ListBuckets</a>.</p> @@ -6375,7 +6403,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListParts</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6410,7 +6438,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListParts</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6447,7 +6475,7 @@ namespace Aws * Objects Using Multipart Upload</a>.</p> <p>For information on permissions * required to use the multipart upload API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a>.</p> <p>The following operations are related to + * Upload and Permissions</a>.</p> <p>The following operations are related to * <code>ListParts</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a> * </p> </li> <li> <p> <a @@ -6473,18 +6501,18 @@ namespace Aws * to perform the s3:PutAccelerateConfiguration action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> The Transfer * Acceleration state of a bucket can be set to one of the following two * values:</p> <ul> <li> <p> Enabled – Enables accelerated data transfers to the * bucket.</p> </li> <li> <p> Suspended – Disables accelerated data transfers to * the bucket.</p> </li> </ul> <p>The <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAccelerateConfiguration.html">GetBucketAccelerateConfiguration</a> - * operation returns the transfer acceleration state of a bucket.</p> <p>After - * setting the Transfer Acceleration state of a bucket to Enabled, it might take up - * to thirty minutes before the data transfer rates to the bucket increase.</p> <p> + * action returns the transfer acceleration state of a bucket.</p> <p>After setting + * the Transfer Acceleration state of a bucket to Enabled, it might take up to + * thirty minutes before the data transfer rates to the bucket increase.</p> <p> * The name of the bucket used for Transfer Acceleration must be DNS-compliant and * must not contain periods (".").</p> <p> For more information about transfer * acceleration, see <a @@ -6507,18 +6535,18 @@ namespace Aws * to perform the s3:PutAccelerateConfiguration action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> The Transfer * Acceleration state of a bucket can be set to one of the following two * values:</p> <ul> <li> <p> Enabled – Enables accelerated data transfers to the * bucket.</p> </li> <li> <p> Suspended – Disables accelerated data transfers to * the bucket.</p> </li> </ul> <p>The <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAccelerateConfiguration.html">GetBucketAccelerateConfiguration</a> - * operation returns the transfer acceleration state of a bucket.</p> <p>After - * setting the Transfer Acceleration state of a bucket to Enabled, it might take up - * to thirty minutes before the data transfer rates to the bucket increase.</p> <p> + * action returns the transfer acceleration state of a bucket.</p> <p>After setting + * the Transfer Acceleration state of a bucket to Enabled, it might take up to + * thirty minutes before the data transfer rates to the bucket increase.</p> <p> * The name of the bucket used for Transfer Acceleration must be DNS-compliant and * must not contain periods (".").</p> <p> For more information about transfer * acceleration, see <a @@ -6543,18 +6571,18 @@ namespace Aws * to perform the s3:PutAccelerateConfiguration action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> The Transfer * Acceleration state of a bucket can be set to one of the following two * values:</p> <ul> <li> <p> Enabled – Enables accelerated data transfers to the * bucket.</p> </li> <li> <p> Suspended – Disables accelerated data transfers to * the bucket.</p> </li> </ul> <p>The <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAccelerateConfiguration.html">GetBucketAccelerateConfiguration</a> - * operation returns the transfer acceleration state of a bucket.</p> <p>After - * setting the Transfer Acceleration state of a bucket to Enabled, it might take up - * to thirty minutes before the data transfer rates to the bucket increase.</p> <p> + * action returns the transfer acceleration state of a bucket.</p> <p>After setting + * the Transfer Acceleration state of a bucket to Enabled, it might take up to + * thirty minutes before the data transfer rates to the bucket increase.</p> <p> * The name of the bucket used for Transfer Acceleration must be DNS-compliant and * must not contain periods (".").</p> <p> For more information about transfer * acceleration, see <a @@ -6854,9 +6882,9 @@ namespace Aws * <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p class="title"> * <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> <i>HTTP Error: HTTP 400 Bad * Request</i> </p> </li> <li> <p> <i>Code: InvalidArgument</i> </p> </li> <li> <p> @@ -6904,9 +6932,9 @@ namespace Aws * <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p class="title"> * <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> <i>HTTP Error: HTTP 400 Bad * Request</i> </p> </li> <li> <p> <i>Code: InvalidArgument</i> </p> </li> <li> <p> @@ -6956,9 +6984,9 @@ namespace Aws * <code>s3:PutAnalyticsConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p class="title"> * <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> <i>HTTP Error: HTTP 400 Bad * Request</i> </p> </li> <li> <p> <i>Code: InvalidArgument</i> </p> </li> <li> <p> @@ -7013,9 +7041,8 @@ namespace Aws * request must match an <code>AllowedHeader</code> element. </p> </li> </ul> <p> * For more information about CORS, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketCors.html">GetBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketCors.html">DeleteBucketCors</a> @@ -7055,9 +7082,8 @@ namespace Aws * request must match an <code>AllowedHeader</code> element. </p> </li> </ul> <p> * For more information about CORS, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketCors.html">GetBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketCors.html">DeleteBucketCors</a> @@ -7099,9 +7125,8 @@ namespace Aws * request must match an <code>AllowedHeader</code> element. </p> </li> </ul> <p> * For more information about CORS, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p class="title"> <b>Related Resources</b> </p> <ul> - * <li> <p> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> <p + * class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketCors.html">GetBucketCors</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketCors.html">DeleteBucketCors</a> @@ -7116,30 +7141,29 @@ namespace Aws virtual void PutBucketCorsAsync(const Model::PutBucketCorsRequest& request, const PutBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation uses the <code>encryption</code> subresource to configure - * default encryption and Amazon S3 Bucket Key for an existing bucket.</p> - * <p>Default encryption for a bucket can use server-side encryption with Amazon - * S3-managed keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you - * specify default encryption using SSE-KMS, you can also configure Amazon S3 - * Bucket Key. For information about default encryption, see <a + * <p>This action uses the <code>encryption</code> subresource to configure default + * encryption and Amazon S3 Bucket Key for an existing bucket.</p> <p>Default + * encryption for a bucket can use server-side encryption with Amazon S3-managed + * keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you specify default + * encryption using SSE-KMS, you can also configure Amazon S3 Bucket Key. For + * information about default encryption, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 default bucket encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>. For more information about S3 Bucket Keys, see <a + * S3 default bucket encryption</a> in the <i>Amazon S3 User Guide</i>. For more + * information about S3 Bucket Keys, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p>This operation requires AWS Signature Version 4. For more - * information, see <a href="sig-v4-authenticating-requests.html"> Authenticating - * Requests (AWS Signature Version 4)</a>. </p> <p>To use this - * operation, you must have permissions to perform the + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action requires AWS Signature Version 4. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html"> + * Authenticating Requests (AWS Signature Version 4)</a>. </p> <p>To + * use this operation, you must have permissions to perform the * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide. </p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User Guide. + * </p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html">DeleteBucketEncryption</a> @@ -7150,30 +7174,29 @@ namespace Aws virtual Model::PutBucketEncryptionOutcome PutBucketEncryption(const Model::PutBucketEncryptionRequest& request) const; /** - * <p>This operation uses the <code>encryption</code> subresource to configure - * default encryption and Amazon S3 Bucket Key for an existing bucket.</p> - * <p>Default encryption for a bucket can use server-side encryption with Amazon - * S3-managed keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you - * specify default encryption using SSE-KMS, you can also configure Amazon S3 - * Bucket Key. For information about default encryption, see <a + * <p>This action uses the <code>encryption</code> subresource to configure default + * encryption and Amazon S3 Bucket Key for an existing bucket.</p> <p>Default + * encryption for a bucket can use server-side encryption with Amazon S3-managed + * keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you specify default + * encryption using SSE-KMS, you can also configure Amazon S3 Bucket Key. For + * information about default encryption, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 default bucket encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>. For more information about S3 Bucket Keys, see <a + * S3 default bucket encryption</a> in the <i>Amazon S3 User Guide</i>. For more + * information about S3 Bucket Keys, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p>This operation requires AWS Signature Version 4. For more - * information, see <a href="sig-v4-authenticating-requests.html"> Authenticating - * Requests (AWS Signature Version 4)</a>. </p> <p>To use this - * operation, you must have permissions to perform the + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action requires AWS Signature Version 4. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html"> + * Authenticating Requests (AWS Signature Version 4)</a>. </p> <p>To + * use this operation, you must have permissions to perform the * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide. </p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User Guide. + * </p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html">DeleteBucketEncryption</a> @@ -7186,30 +7209,29 @@ namespace Aws virtual Model::PutBucketEncryptionOutcomeCallable PutBucketEncryptionCallable(const Model::PutBucketEncryptionRequest& request) const; /** - * <p>This operation uses the <code>encryption</code> subresource to configure - * default encryption and Amazon S3 Bucket Key for an existing bucket.</p> - * <p>Default encryption for a bucket can use server-side encryption with Amazon - * S3-managed keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you - * specify default encryption using SSE-KMS, you can also configure Amazon S3 - * Bucket Key. For information about default encryption, see <a + * <p>This action uses the <code>encryption</code> subresource to configure default + * encryption and Amazon S3 Bucket Key for an existing bucket.</p> <p>Default + * encryption for a bucket can use server-side encryption with Amazon S3-managed + * keys (SSE-S3) or AWS KMS customer master keys (SSE-KMS). If you specify default + * encryption using SSE-KMS, you can also configure Amazon S3 Bucket Key. For + * information about default encryption, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 default bucket encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>. For more information about S3 Bucket Keys, see <a + * S3 default bucket encryption</a> in the <i>Amazon S3 User Guide</i>. For more + * information about S3 Bucket Keys, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p>This operation requires AWS Signature Version 4. For more - * information, see <a href="sig-v4-authenticating-requests.html"> Authenticating - * Requests (AWS Signature Version 4)</a>. </p> <p>To use this - * operation, you must have permissions to perform the + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action requires AWS Signature Version 4. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html"> + * Authenticating Requests (AWS Signature Version 4)</a>. </p> <p>To + * use this operation, you must have permissions to perform the * <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this * permission by default. The bucket owner can grant this permission to others. For * more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide. </p> <p class="title"> <b>Related Resources</b> </p> - * <ul> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User Guide. + * </p> <p class="title"> <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html">GetBucketEncryption</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html">DeleteBucketEncryption</a> @@ -7222,10 +7244,11 @@ namespace Aws virtual void PutBucketEncryptionAsync(const Model::PutBucketEncryptionRequest& request, const PutBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket.</p> - * <p>The S3 Intelligent-Tiering storage class is designed to optimize storage - * costs by automatically moving data to the most cost-effective storage access - * tier, without additional operational overhead. S3 Intelligent-Tiering delivers + * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can + * have up to 1,000 S3 Intelligent-Tiering configurations per bucket.</p> <p>The S3 + * Intelligent-Tiering storage class is designed to optimize storage costs by + * automatically moving data to the most cost-effective storage access tier, + * without additional operational overhead. S3 Intelligent-Tiering delivers * automatic cost savings by moving data between access tiers, when access patterns * change.</p> <p>The S3 Intelligent-Tiering storage class is suitable for objects * larger than 128 KB that you plan to store for at least 30 days. If the size of @@ -7244,17 +7267,32 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketIntelligentTieringConfiguration.html">GetBucketIntelligentTieringConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketIntelligentTieringConfigurations.html">ListBucketIntelligentTieringConfigurations</a> - * </p> </li> </ul><p><h3>See Also:</h3> <a + * </p> </li> </ul> <p>You only need S3 Intelligent-Tiering enabled on a + * bucket if you want to automatically move objects stored in the S3 + * Intelligent-Tiering storage class to the Archive Access or Deep Archive Access + * tier.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutIntelligentTieringConfiguration</code> bucket + * permission to set the configuration on the bucket. </p> </li> </ul> </li> + * </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketIntelligentTieringConfiguration">AWS * API Reference</a></p> */ virtual Model::PutBucketIntelligentTieringConfigurationOutcome PutBucketIntelligentTieringConfiguration(const Model::PutBucketIntelligentTieringConfigurationRequest& request) const; /** - * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket.</p> - * <p>The S3 Intelligent-Tiering storage class is designed to optimize storage - * costs by automatically moving data to the most cost-effective storage access - * tier, without additional operational overhead. S3 Intelligent-Tiering delivers + * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can + * have up to 1,000 S3 Intelligent-Tiering configurations per bucket.</p> <p>The S3 + * Intelligent-Tiering storage class is designed to optimize storage costs by + * automatically moving data to the most cost-effective storage access tier, + * without additional operational overhead. S3 Intelligent-Tiering delivers * automatic cost savings by moving data between access tiers, when access patterns * change.</p> <p>The S3 Intelligent-Tiering storage class is suitable for objects * larger than 128 KB that you plan to store for at least 30 days. If the size of @@ -7273,7 +7311,21 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketIntelligentTieringConfiguration.html">GetBucketIntelligentTieringConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketIntelligentTieringConfigurations.html">ListBucketIntelligentTieringConfigurations</a> - * </p> </li> </ul><p><h3>See Also:</h3> <a + * </p> </li> </ul> <p>You only need S3 Intelligent-Tiering enabled on a + * bucket if you want to automatically move objects stored in the S3 + * Intelligent-Tiering storage class to the Archive Access or Deep Archive Access + * tier.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutIntelligentTieringConfiguration</code> bucket + * permission to set the configuration on the bucket. </p> </li> </ul> </li> + * </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketIntelligentTieringConfiguration">AWS * API Reference</a></p> * @@ -7282,10 +7334,11 @@ namespace Aws virtual Model::PutBucketIntelligentTieringConfigurationOutcomeCallable PutBucketIntelligentTieringConfigurationCallable(const Model::PutBucketIntelligentTieringConfigurationRequest& request) const; /** - * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket.</p> - * <p>The S3 Intelligent-Tiering storage class is designed to optimize storage - * costs by automatically moving data to the most cost-effective storage access - * tier, without additional operational overhead. S3 Intelligent-Tiering delivers + * <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can + * have up to 1,000 S3 Intelligent-Tiering configurations per bucket.</p> <p>The S3 + * Intelligent-Tiering storage class is designed to optimize storage costs by + * automatically moving data to the most cost-effective storage access tier, + * without additional operational overhead. S3 Intelligent-Tiering delivers * automatic cost savings by moving data between access tiers, when access patterns * change.</p> <p>The S3 Intelligent-Tiering storage class is suitable for objects * larger than 128 KB that you plan to store for at least 30 days. If the size of @@ -7304,7 +7357,21 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketIntelligentTieringConfiguration.html">GetBucketIntelligentTieringConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBucketIntelligentTieringConfigurations.html">ListBucketIntelligentTieringConfigurations</a> - * </p> </li> </ul><p><h3>See Also:</h3> <a + * </p> </li> </ul> <p>You only need S3 Intelligent-Tiering enabled on a + * bucket if you want to automatically move objects stored in the S3 + * Intelligent-Tiering storage class to the Archive Access or Deep Archive Access + * tier.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutIntelligentTieringConfiguration</code> bucket + * permission to set the configuration on the bucket. </p> </li> </ul> </li> + * </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketIntelligentTieringConfiguration">AWS * API Reference</a></p> * @@ -7313,7 +7380,7 @@ namespace Aws virtual void PutBucketIntelligentTieringConfigurationAsync(const Model::PutBucketIntelligentTieringConfigurationRequest& request, const PutBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This implementation of the <code>PUT</code> operation adds an inventory + * <p>This implementation of the <code>PUT</code> action adds an inventory * configuration (identified by the inventory ID) to the bucket. You can have up to * 1,000 inventory configurations per bucket. </p> <p>Amazon S3 inventory generates * inventories of the objects in the bucket on a daily or weekly basis, and the @@ -7327,32 +7394,31 @@ namespace Aws * include and whether to inventory all object versions or only current versions. * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon - * S3 Inventory</a> in the Amazon Simple Storage Service Developer Guide.</p> - * <p>You must create a bucket policy on the <i>destination</i> bucket - * to grant permissions to Amazon S3 to write objects to the bucket in the defined - * location. For an example policy, see <a + * S3 Inventory</a> in the Amazon S3 User Guide.</p> <p>You must create + * a bucket policy on the <i>destination</i> bucket to grant permissions to Amazon + * S3 to write objects to the bucket in the defined location. For an example + * policy, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-9"> * Granting Permissions for Amazon S3 Inventory and Storage Class Analysis</a>.</p> * <p>To use this operation, you must have permissions to perform the * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> - * <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> - * <i>Code:</i> InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid - * Argument</p> </li> </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request - * Error</b> </p> <ul> <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> - * <p> <i>Cause:</i> You are attempting to create a new configuration but have - * already reached the 1,000-configuration limit. </p> </li> </ul> </li> <li> <p - * class="title"> <b>HTTP 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> - * AccessDenied</p> </li> <li> <p> <i>Cause:</i> You are not the owner of the - * specified bucket, or you do not have the - * <code>s3:PutInventoryConfiguration</code> bucket permission to set the - * configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User + * Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutInventoryConfiguration</code> bucket permission to set + * the configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> * <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketInventoryConfiguration.html">GetBucketInventoryConfiguration</a> * </p> </li> <li> <p> <a @@ -7366,7 +7432,7 @@ namespace Aws virtual Model::PutBucketInventoryConfigurationOutcome PutBucketInventoryConfiguration(const Model::PutBucketInventoryConfigurationRequest& request) const; /** - * <p>This implementation of the <code>PUT</code> operation adds an inventory + * <p>This implementation of the <code>PUT</code> action adds an inventory * configuration (identified by the inventory ID) to the bucket. You can have up to * 1,000 inventory configurations per bucket. </p> <p>Amazon S3 inventory generates * inventories of the objects in the bucket on a daily or weekly basis, and the @@ -7380,32 +7446,31 @@ namespace Aws * include and whether to inventory all object versions or only current versions. * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon - * S3 Inventory</a> in the Amazon Simple Storage Service Developer Guide.</p> - * <p>You must create a bucket policy on the <i>destination</i> bucket - * to grant permissions to Amazon S3 to write objects to the bucket in the defined - * location. For an example policy, see <a + * S3 Inventory</a> in the Amazon S3 User Guide.</p> <p>You must create + * a bucket policy on the <i>destination</i> bucket to grant permissions to Amazon + * S3 to write objects to the bucket in the defined location. For an example + * policy, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-9"> * Granting Permissions for Amazon S3 Inventory and Storage Class Analysis</a>.</p> * <p>To use this operation, you must have permissions to perform the * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> - * <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> - * <i>Code:</i> InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid - * Argument</p> </li> </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request - * Error</b> </p> <ul> <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> - * <p> <i>Cause:</i> You are attempting to create a new configuration but have - * already reached the 1,000-configuration limit. </p> </li> </ul> </li> <li> <p - * class="title"> <b>HTTP 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> - * AccessDenied</p> </li> <li> <p> <i>Cause:</i> You are not the owner of the - * specified bucket, or you do not have the - * <code>s3:PutInventoryConfiguration</code> bucket permission to set the - * configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User + * Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutInventoryConfiguration</code> bucket permission to set + * the configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> * <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketInventoryConfiguration.html">GetBucketInventoryConfiguration</a> * </p> </li> <li> <p> <a @@ -7421,7 +7486,7 @@ namespace Aws virtual Model::PutBucketInventoryConfigurationOutcomeCallable PutBucketInventoryConfigurationCallable(const Model::PutBucketInventoryConfigurationRequest& request) const; /** - * <p>This implementation of the <code>PUT</code> operation adds an inventory + * <p>This implementation of the <code>PUT</code> action adds an inventory * configuration (identified by the inventory ID) to the bucket. You can have up to * 1,000 inventory configurations per bucket. </p> <p>Amazon S3 inventory generates * inventories of the objects in the bucket on a daily or weekly basis, and the @@ -7435,32 +7500,31 @@ namespace Aws * include and whether to inventory all object versions or only current versions. * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html">Amazon - * S3 Inventory</a> in the Amazon Simple Storage Service Developer Guide.</p> - * <p>You must create a bucket policy on the <i>destination</i> bucket - * to grant permissions to Amazon S3 to write objects to the bucket in the defined - * location. For an example policy, see <a + * S3 Inventory</a> in the Amazon S3 User Guide.</p> <p>You must create + * a bucket policy on the <i>destination</i> bucket to grant permissions to Amazon + * S3 to write objects to the bucket in the defined location. For an example + * policy, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-9"> * Granting Permissions for Amazon S3 Inventory and Storage Class Analysis</a>.</p> * <p>To use this operation, you must have permissions to perform the * <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this * permission by default and can grant this permission to others. For more * information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the Amazon Simple Storage - * Service Developer Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> - * <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> - * <i>Code:</i> InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid - * Argument</p> </li> </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request - * Error</b> </p> <ul> <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> - * <p> <i>Cause:</i> You are attempting to create a new configuration but have - * already reached the 1,000-configuration limit. </p> </li> </ul> </li> <li> <p - * class="title"> <b>HTTP 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> - * AccessDenied</p> </li> <li> <p> <i>Cause:</i> You are not the owner of the - * specified bucket, or you do not have the - * <code>s3:PutInventoryConfiguration</code> bucket permission to set the - * configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the Amazon S3 User + * Guide.</p> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <p + * class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> <li> <p> <i>Code:</i> + * InvalidArgument</p> </li> <li> <p> <i>Cause:</i> Invalid Argument</p> </li> + * </ul> </li> <li> <p class="title"> <b>HTTP 400 Bad Request Error</b> </p> <ul> + * <li> <p> <i>Code:</i> TooManyConfigurations</p> </li> <li> <p> <i>Cause:</i> You + * are attempting to create a new configuration but have already reached the + * 1,000-configuration limit. </p> </li> </ul> </li> <li> <p class="title"> <b>HTTP + * 403 Forbidden Error</b> </p> <ul> <li> <p> <i>Code:</i> AccessDenied</p> </li> + * <li> <p> <i>Cause:</i> You are not the owner of the specified bucket, or you do + * not have the <code>s3:PutInventoryConfiguration</code> bucket permission to set + * the configuration on the bucket. </p> </li> </ul> </li> </ul> <p class="title"> * <b>Related Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketInventoryConfiguration.html">GetBucketInventoryConfiguration</a> * </p> </li> <li> <p> <a @@ -7478,7 +7542,7 @@ namespace Aws /** * <p>Creates a new lifecycle configuration for the bucket or replaces an existing * lifecycle configuration. For information about lifecycle configuration, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>Bucket * lifecycle configuration now supports specifying a lifecycle rule using an object * key name prefix, one or more object tags, or a combination of both. Accordingly, @@ -7514,7 +7578,7 @@ namespace Aws * <p>s3:DeleteObject</p> </li> <li> <p>s3:DeleteObjectVersion</p> </li> <li> * <p>s3:PutLifecycleConfiguration</p> </li> </ul> <p>For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following are * related to <code>PutBucketLifecycleConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-configuration-examples.html">Examples @@ -7531,7 +7595,7 @@ namespace Aws /** * <p>Creates a new lifecycle configuration for the bucket or replaces an existing * lifecycle configuration. For information about lifecycle configuration, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>Bucket * lifecycle configuration now supports specifying a lifecycle rule using an object * key name prefix, one or more object tags, or a combination of both. Accordingly, @@ -7567,7 +7631,7 @@ namespace Aws * <p>s3:DeleteObject</p> </li> <li> <p>s3:DeleteObjectVersion</p> </li> <li> * <p>s3:PutLifecycleConfiguration</p> </li> </ul> <p>For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following are * related to <code>PutBucketLifecycleConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-configuration-examples.html">Examples @@ -7586,7 +7650,7 @@ namespace Aws /** * <p>Creates a new lifecycle configuration for the bucket or replaces an existing * lifecycle configuration. For information about lifecycle configuration, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>Bucket * lifecycle configuration now supports specifying a lifecycle rule using an object * key name prefix, one or more object tags, or a combination of both. Accordingly, @@ -7622,7 +7686,7 @@ namespace Aws * <p>s3:DeleteObject</p> </li> <li> <p>s3:DeleteObjectVersion</p> </li> <li> * <p>s3:PutLifecycleConfiguration</p> </li> </ul> <p>For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>The following are * related to <code>PutBucketLifecycleConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-configuration-examples.html">Examples @@ -7789,9 +7853,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -7821,9 +7885,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -7855,9 +7919,9 @@ namespace Aws * must have permissions to perform the <code>s3:PutMetricsConfiguration</code> * action. The bucket owner has this permission by default. The bucket owner can * grant this permission to others. For more information about permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p>For information about * CloudWatch request metrics for Amazon S3, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html">Monitoring @@ -7892,13 +7956,13 @@ namespace Aws * configured. That is, the notification configuration will be an empty * <code>NotificationConfiguration</code>.</p> <p> * <code><NotificationConfiguration></code> </p> <p> - * <code></NotificationConfiguration></code> </p> <p>This operation replaces - * the existing notification configuration with the configuration you include in - * the request body.</p> <p>After Amazon S3 receives this request, it first - * verifies that any Amazon Simple Notification Service (Amazon SNS) or Amazon - * Simple Queue Service (Amazon SQS) destination exists, and that the bucket owner - * has permission to publish to it by sending a test notification. In the case of - * AWS Lambda destinations, Amazon S3 verifies that the Lambda function permissions + * <code></NotificationConfiguration></code> </p> <p>This action replaces the + * existing notification configuration with the configuration you include in the + * request body.</p> <p>After Amazon S3 receives this request, it first verifies + * that any Amazon Simple Notification Service (Amazon SNS) or Amazon Simple Queue + * Service (Amazon SQS) destination exists, and that the bucket owner has + * permission to publish to it by sending a test notification. In the case of AWS + * Lambda destinations, Amazon S3 verifies that the Lambda function permissions * grant Amazon S3 permission to invoke the function from the Amazon S3 bucket. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring @@ -7910,13 +7974,13 @@ namespace Aws * notification is an atomic operation. For example, suppose your notification * configuration includes SNS topic, SQS queue, and Lambda function configurations. * When you send a PUT request with this configuration, Amazon S3 sends test - * messages to your SNS topic. If the message fails, the entire PUT operation will + * messages to your SNS topic. If the message fails, the entire PUT action will * fail, and Amazon S3 will not add the configuration to your bucket.</p> * <p> <b>Responses</b> </p> <p>If the configuration in the request body includes * only one <code>TopicConfiguration</code> specifying only the * <code>s3:ReducedRedundancyLostObject</code> event type, the response will also * include the <code>x-amz-sns-test-message-id</code> header containing the message - * ID of the test notification sent to the topic.</p> <p>The following operation is + * ID of the test notification sent to the topic.</p> <p>The following action is * related to <code>PutBucketNotificationConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -7937,13 +8001,13 @@ namespace Aws * configured. That is, the notification configuration will be an empty * <code>NotificationConfiguration</code>.</p> <p> * <code><NotificationConfiguration></code> </p> <p> - * <code></NotificationConfiguration></code> </p> <p>This operation replaces - * the existing notification configuration with the configuration you include in - * the request body.</p> <p>After Amazon S3 receives this request, it first - * verifies that any Amazon Simple Notification Service (Amazon SNS) or Amazon - * Simple Queue Service (Amazon SQS) destination exists, and that the bucket owner - * has permission to publish to it by sending a test notification. In the case of - * AWS Lambda destinations, Amazon S3 verifies that the Lambda function permissions + * <code></NotificationConfiguration></code> </p> <p>This action replaces the + * existing notification configuration with the configuration you include in the + * request body.</p> <p>After Amazon S3 receives this request, it first verifies + * that any Amazon Simple Notification Service (Amazon SNS) or Amazon Simple Queue + * Service (Amazon SQS) destination exists, and that the bucket owner has + * permission to publish to it by sending a test notification. In the case of AWS + * Lambda destinations, Amazon S3 verifies that the Lambda function permissions * grant Amazon S3 permission to invoke the function from the Amazon S3 bucket. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring @@ -7955,13 +8019,13 @@ namespace Aws * notification is an atomic operation. For example, suppose your notification * configuration includes SNS topic, SQS queue, and Lambda function configurations. * When you send a PUT request with this configuration, Amazon S3 sends test - * messages to your SNS topic. If the message fails, the entire PUT operation will + * messages to your SNS topic. If the message fails, the entire PUT action will * fail, and Amazon S3 will not add the configuration to your bucket.</p> * <p> <b>Responses</b> </p> <p>If the configuration in the request body includes * only one <code>TopicConfiguration</code> specifying only the * <code>s3:ReducedRedundancyLostObject</code> event type, the response will also * include the <code>x-amz-sns-test-message-id</code> header containing the message - * ID of the test notification sent to the topic.</p> <p>The following operation is + * ID of the test notification sent to the topic.</p> <p>The following action is * related to <code>PutBucketNotificationConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -7984,13 +8048,13 @@ namespace Aws * configured. That is, the notification configuration will be an empty * <code>NotificationConfiguration</code>.</p> <p> * <code><NotificationConfiguration></code> </p> <p> - * <code></NotificationConfiguration></code> </p> <p>This operation replaces - * the existing notification configuration with the configuration you include in - * the request body.</p> <p>After Amazon S3 receives this request, it first - * verifies that any Amazon Simple Notification Service (Amazon SNS) or Amazon - * Simple Queue Service (Amazon SQS) destination exists, and that the bucket owner - * has permission to publish to it by sending a test notification. In the case of - * AWS Lambda destinations, Amazon S3 verifies that the Lambda function permissions + * <code></NotificationConfiguration></code> </p> <p>This action replaces the + * existing notification configuration with the configuration you include in the + * request body.</p> <p>After Amazon S3 receives this request, it first verifies + * that any Amazon Simple Notification Service (Amazon SNS) or Amazon Simple Queue + * Service (Amazon SQS) destination exists, and that the bucket owner has + * permission to publish to it by sending a test notification. In the case of AWS + * Lambda destinations, Amazon S3 verifies that the Lambda function permissions * grant Amazon S3 permission to invoke the function from the Amazon S3 bucket. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring @@ -8002,13 +8066,13 @@ namespace Aws * notification is an atomic operation. For example, suppose your notification * configuration includes SNS topic, SQS queue, and Lambda function configurations. * When you send a PUT request with this configuration, Amazon S3 sends test - * messages to your SNS topic. If the message fails, the entire PUT operation will + * messages to your SNS topic. If the message fails, the entire PUT action will * fail, and Amazon S3 will not add the configuration to your bucket.</p> * <p> <b>Responses</b> </p> <p>If the configuration in the request body includes * only one <code>TopicConfiguration</code> specifying only the * <code>s3:ReducedRedundancyLostObject</code> event type, the response will also * include the <code>x-amz-sns-test-message-id</code> header containing the message - * ID of the test notification sent to the topic.</p> <p>The following operation is + * ID of the test notification sent to the topic.</p> <p>The following action is * related to <code>PutBucketNotificationConfiguration</code>:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> </ul><p><h3>See Also:</h3> <a @@ -8161,7 +8225,7 @@ namespace Aws * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>To perform this - * operation, the user or role performing the operation must have the <a + * operation, the user or role performing the action must have the <a * href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">iam:PassRole</a> * permission.</p> <p>Specify the replication configuration in the request * body. In the replication configuration, you provide the name of the destination @@ -8189,7 +8253,7 @@ namespace Aws * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying * Permissions in a Policy</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> <b>Handling * Replication of Encrypted Objects</b> </p> <p>By default, Amazon S3 doesn't * replicate objects that are stored at rest using server-side encryption with CMKs @@ -8218,7 +8282,7 @@ namespace Aws * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>To perform this - * operation, the user or role performing the operation must have the <a + * operation, the user or role performing the action must have the <a * href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">iam:PassRole</a> * permission.</p> <p>Specify the replication configuration in the request * body. In the replication configuration, you provide the name of the destination @@ -8246,7 +8310,7 @@ namespace Aws * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying * Permissions in a Policy</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> <b>Handling * Replication of Encrypted Objects</b> </p> <p>By default, Amazon S3 doesn't * replicate objects that are stored at rest using server-side encryption with CMKs @@ -8277,7 +8341,7 @@ namespace Aws * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> * in the <i>Amazon S3 Developer Guide</i>. </p> <p>To perform this - * operation, the user or role performing the operation must have the <a + * operation, the user or role performing the action must have the <a * href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">iam:PassRole</a> * permission.</p> <p>Specify the replication configuration in the request * body. In the replication configuration, you provide the name of the destination @@ -8305,7 +8369,7 @@ namespace Aws * about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying * Permissions in a Policy</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> <b>Handling * Replication of Encrypted Objects</b> </p> <p>By default, Amazon S3 doesn't * replicate objects that are stored at rest using server-side encryption with CMKs @@ -8404,9 +8468,9 @@ namespace Aws * <code>s3:PutBucketTagging</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>PutBucketTagging</code> has the following special errors:</p> <ul> <li> * <p>Error code: <code>InvalidTagError</code> </p> <ul> <li> <p>Description: The @@ -8419,7 +8483,7 @@ namespace Aws * <code>MalformedXMLError</code> </p> <ul> <li> <p>Description: The XML provided * does not match the schema.</p> </li> </ul> </li> <li> <p>Error code: * <code>OperationAbortedError </code> </p> <ul> <li> <p>Description: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</p> </li> </ul> </li> <li> <p>Error code: <code>InternalError</code> </p> * <ul> <li> <p>Description: The service was unable to apply the provided tag to * the bucket.</p> </li> </ul> </li> </ul> <p>The following operations are related @@ -8451,9 +8515,9 @@ namespace Aws * <code>s3:PutBucketTagging</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>PutBucketTagging</code> has the following special errors:</p> <ul> <li> * <p>Error code: <code>InvalidTagError</code> </p> <ul> <li> <p>Description: The @@ -8466,7 +8530,7 @@ namespace Aws * <code>MalformedXMLError</code> </p> <ul> <li> <p>Description: The XML provided * does not match the schema.</p> </li> </ul> </li> <li> <p>Error code: * <code>OperationAbortedError </code> </p> <ul> <li> <p>Description: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</p> </li> </ul> </li> <li> <p>Error code: <code>InternalError</code> </p> * <ul> <li> <p>Description: The service was unable to apply the provided tag to * the bucket.</p> </li> </ul> </li> </ul> <p>The following operations are related @@ -8500,9 +8564,9 @@ namespace Aws * <code>s3:PutBucketTagging</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing * Access Permissions to Your Amazon S3 Resources</a>.</p> <p> * <code>PutBucketTagging</code> has the following special errors:</p> <ul> <li> * <p>Error code: <code>InvalidTagError</code> </p> <ul> <li> <p>Description: The @@ -8515,7 +8579,7 @@ namespace Aws * <code>MalformedXMLError</code> </p> <ul> <li> <p>Description: The XML provided * does not match the schema.</p> </li> </ul> </li> <li> <p>Error code: * <code>OperationAbortedError </code> </p> <ul> <li> <p>Description: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</p> </li> </ul> </li> <li> <p>Error code: <code>InternalError</code> </p> * <ul> <li> <p>Description: The service was unable to apply the provided tag to * the bucket.</p> </li> </ul> </li> </ul> <p>The following operations are related @@ -8647,7 +8711,7 @@ namespace Aws * as the file name of the index document and any redirect rules. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>.</p> <p>This PUT operation requires the + * Websites on Amazon S3</a>.</p> <p>This PUT action requires the * <code>S3:PutBucketWebsite</code> permission. By default, only the bucket owner * can configure the website attached to a bucket; however, bucket owners can allow * other users to set the website configuration by writing a bucket policy that @@ -8676,8 +8740,8 @@ namespace Aws * configuration. If you require more than 50 routing rules, you can use object * redirect. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html">Configuring - * an Object Redirect</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * an Object Redirect</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsite">AWS * API Reference</a></p> */ @@ -8690,7 +8754,7 @@ namespace Aws * as the file name of the index document and any redirect rules. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>.</p> <p>This PUT operation requires the + * Websites on Amazon S3</a>.</p> <p>This PUT action requires the * <code>S3:PutBucketWebsite</code> permission. By default, only the bucket owner * can configure the website attached to a bucket; however, bucket owners can allow * other users to set the website configuration by writing a bucket policy that @@ -8719,8 +8783,8 @@ namespace Aws * configuration. If you require more than 50 routing rules, you can use object * redirect. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html">Configuring - * an Object Redirect</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * an Object Redirect</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsite">AWS * API Reference</a></p> * @@ -8735,7 +8799,7 @@ namespace Aws * as the file name of the index document and any redirect rules. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting - * Websites on Amazon S3</a>.</p> <p>This PUT operation requires the + * Websites on Amazon S3</a>.</p> <p>This PUT action requires the * <code>S3:PutBucketWebsite</code> permission. By default, only the bucket owner * can configure the website attached to a bucket; however, bucket owners can allow * other users to set the website configuration by writing a bucket policy that @@ -8764,8 +8828,8 @@ namespace Aws * configuration. If you require more than 50 routing rules, you can use object * redirect. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html">Configuring - * an Object Redirect</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * an Object Redirect</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsite">AWS * API Reference</a></p> * @@ -8790,25 +8854,24 @@ namespace Aws * with a retention period configured using Amazon S3 Object Lock. For more * information about Amazon S3 Object Lock, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html">Amazon - * S3 Object Lock Overview</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p> <b>Server-side Encryption</b> </p> <p>You can - * optionally request server-side encryption. With server-side encryption, Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * the data when you access it. You have the option to provide your own encryption - * key or use AWS managed encryption keys (SSE-S3 or SSE-KMS). For more - * information, see <a + * S3 Object Lock Overview</a> in the <i>Amazon S3 User Guide</i>. </p> <p> + * <b>Server-side Encryption</b> </p> <p>You can optionally request server-side + * encryption. With server-side encryption, Amazon S3 encrypts your data as it + * writes it to disks in its data centers and decrypts the data when you access it. + * You have the option to provide your own encryption key or use AWS managed + * encryption keys (SSE-S3 or SSE-KMS). For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using * Server-Side Encryption</a>.</p> <p>If you request server-side encryption using * AWS Key Management Service (SSE-KMS), you can enable an S3 Bucket Key at the * object-level. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>You can - * use headers to grant ACL- based permissions. By default, all objects are - * private. Only the owner has full access control. When adding a new object, you - * can grant permissions to individual AWS accounts or to predefined groups defined - * by Amazon S3. These permissions are then added to the ACL on the object. For - * more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>You can use headers to grant + * ACL- based permissions. By default, all objects are private. Only the owner has + * full access control. When adding a new object, you can grant permissions to + * individual AWS accounts or to predefined groups defined by Amazon S3. These + * permissions are then added to the ACL on the object. For more information, see + * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing @@ -8857,25 +8920,24 @@ namespace Aws * with a retention period configured using Amazon S3 Object Lock. For more * information about Amazon S3 Object Lock, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html">Amazon - * S3 Object Lock Overview</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p> <b>Server-side Encryption</b> </p> <p>You can - * optionally request server-side encryption. With server-side encryption, Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * the data when you access it. You have the option to provide your own encryption - * key or use AWS managed encryption keys (SSE-S3 or SSE-KMS). For more - * information, see <a + * S3 Object Lock Overview</a> in the <i>Amazon S3 User Guide</i>. </p> <p> + * <b>Server-side Encryption</b> </p> <p>You can optionally request server-side + * encryption. With server-side encryption, Amazon S3 encrypts your data as it + * writes it to disks in its data centers and decrypts the data when you access it. + * You have the option to provide your own encryption key or use AWS managed + * encryption keys (SSE-S3 or SSE-KMS). For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using * Server-Side Encryption</a>.</p> <p>If you request server-side encryption using * AWS Key Management Service (SSE-KMS), you can enable an S3 Bucket Key at the * object-level. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>You can - * use headers to grant ACL- based permissions. By default, all objects are - * private. Only the owner has full access control. When adding a new object, you - * can grant permissions to individual AWS accounts or to predefined groups defined - * by Amazon S3. These permissions are then added to the ACL on the object. For - * more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>You can use headers to grant + * ACL- based permissions. By default, all objects are private. Only the owner has + * full access control. When adding a new object, you can grant permissions to + * individual AWS accounts or to predefined groups defined by Amazon S3. These + * permissions are then added to the ACL on the object. For more information, see + * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing @@ -8926,25 +8988,24 @@ namespace Aws * with a retention period configured using Amazon S3 Object Lock. For more * information about Amazon S3 Object Lock, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html">Amazon - * S3 Object Lock Overview</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p> <b>Server-side Encryption</b> </p> <p>You can - * optionally request server-side encryption. With server-side encryption, Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * the data when you access it. You have the option to provide your own encryption - * key or use AWS managed encryption keys (SSE-S3 or SSE-KMS). For more - * information, see <a + * S3 Object Lock Overview</a> in the <i>Amazon S3 User Guide</i>. </p> <p> + * <b>Server-side Encryption</b> </p> <p>You can optionally request server-side + * encryption. With server-side encryption, Amazon S3 encrypts your data as it + * writes it to disks in its data centers and decrypts the data when you access it. + * You have the option to provide your own encryption key or use AWS managed + * encryption keys (SSE-S3 or SSE-KMS). For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using * Server-Side Encryption</a>.</p> <p>If you request server-side encryption using * AWS Key Management Service (SSE-KMS), you can enable an S3 Bucket Key at the * object-level. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * <p> <b>Access Control List (ACL)-Specific Request Headers</b> </p> <p>You can - * use headers to grant ACL- based permissions. By default, all objects are - * private. Only the owner has full access control. When adding a new object, you - * can grant permissions to individual AWS accounts or to predefined groups defined - * by Amazon S3. These permissions are then added to the ACL on the object. For - * more information, see <a + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> <p> <b>Access Control + * List (ACL)-Specific Request Headers</b> </p> <p>You can use headers to grant + * ACL- based permissions. By default, all objects are private. Only the owner has + * full access control. When adding a new object, you can grant permissions to + * individual AWS accounts or to predefined groups defined by Amazon S3. These + * permissions are then added to the ACL on the object. For more information, see + * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing @@ -8984,12 +9045,12 @@ namespace Aws * <code>WRITE_ACP</code> permission to set the ACL of an object. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions">What - * permissions can I grant?</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>This action is not supported by Amazon S3 on Outposts.</p> - * <p>Depending on your application needs, you can choose to set the ACL on an - * object using either the request body or the headers. For example, if you have an - * existing application that updates a bucket ACL using the request body, you can - * continue to use that approach. For more information, see <a + * permissions can I grant?</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action is not supported by Amazon S3 on Outposts.</p> <p>Depending on your + * application needs, you can choose to set the ACL on an object using either the + * request body or the headers. For example, if you have an existing application + * that updates a bucket ACL using the request body, you can continue to use that + * approach. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> in the <i>Amazon S3 Developer Guide</i>.</p> <p> * <b>Access Permissions</b> </p> <p>You can set access permissions using one of @@ -9070,12 +9131,12 @@ namespace Aws * <code>WRITE_ACP</code> permission to set the ACL of an object. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions">What - * permissions can I grant?</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>This action is not supported by Amazon S3 on Outposts.</p> - * <p>Depending on your application needs, you can choose to set the ACL on an - * object using either the request body or the headers. For example, if you have an - * existing application that updates a bucket ACL using the request body, you can - * continue to use that approach. For more information, see <a + * permissions can I grant?</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action is not supported by Amazon S3 on Outposts.</p> <p>Depending on your + * application needs, you can choose to set the ACL on an object using either the + * request body or the headers. For example, if you have an existing application + * that updates a bucket ACL using the request body, you can continue to use that + * approach. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> in the <i>Amazon S3 Developer Guide</i>.</p> <p> * <b>Access Permissions</b> </p> <p>You can set access permissions using one of @@ -9158,12 +9219,12 @@ namespace Aws * <code>WRITE_ACP</code> permission to set the ACL of an object. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions">What - * permissions can I grant?</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>This action is not supported by Amazon S3 on Outposts.</p> - * <p>Depending on your application needs, you can choose to set the ACL on an - * object using either the request body or the headers. For example, if you have an - * existing application that updates a bucket ACL using the request body, you can - * continue to use that approach. For more information, see <a + * permissions can I grant?</a> in the <i>Amazon S3 User Guide</i>.</p> <p>This + * action is not supported by Amazon S3 on Outposts.</p> <p>Depending on your + * application needs, you can choose to set the ACL on an object using either the + * request body or the headers. For example, if you have an existing application + * that updates a bucket ACL using the request body, you can continue to use that + * approach. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access * Control List (ACL) Overview</a> in the <i>Amazon S3 Developer Guide</i>.</p> <p> * <b>Access Permissions</b> </p> <p>You can set access permissions using one of @@ -9241,22 +9302,22 @@ namespace Aws virtual void PutObjectAclAsync(const Model::PutObjectAclRequest& request, const PutObjectAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>Applies a Legal Hold configuration to the specified object.</p> <p>This - * action is not supported by Amazon S3 on Outposts.</p> <p class="title"> - * <b>Related Resources</b> </p> <ul> <li> <p> <a + * <p>Applies a Legal Hold configuration to the specified object. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>.</p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHold">AWS * API Reference</a></p> */ virtual Model::PutObjectLegalHoldOutcome PutObjectLegalHold(const Model::PutObjectLegalHoldRequest& request) const; /** - * <p>Applies a Legal Hold configuration to the specified object.</p> <p>This - * action is not supported by Amazon S3 on Outposts.</p> <p class="title"> - * <b>Related Resources</b> </p> <ul> <li> <p> <a + * <p>Applies a Legal Hold configuration to the specified object. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>.</p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHold">AWS * API Reference</a></p> * @@ -9265,11 +9326,11 @@ namespace Aws virtual Model::PutObjectLegalHoldOutcomeCallable PutObjectLegalHoldCallable(const Model::PutObjectLegalHoldRequest& request) const; /** - * <p>Applies a Legal Hold configuration to the specified object.</p> <p>This - * action is not supported by Amazon S3 on Outposts.</p> <p class="title"> - * <b>Related Resources</b> </p> <ul> <li> <p> <a + * <p>Applies a Legal Hold configuration to the specified object. For more + * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>.</p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLegalHold">AWS * API Reference</a></p> * @@ -9280,12 +9341,15 @@ namespace Aws /** * <p>Places an Object Lock configuration on the specified bucket. The rule * specified in the Object Lock configuration will be applied by default to every - * new object placed in the specified bucket.</p> <p> - * <code>DefaultRetention</code> requires either Days or Years. You can't specify - * both at the same time.</p> <p class="title"> <b>Related Resources</b> - * </p> <ul> <li> <p> <a + * new object placed in the specified bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <ul> <li> <p>The <code>DefaultRetention</code> settings + * require both a mode and a period.</p> </li> <li> <p>The + * <code>DefaultRetention</code> period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> </li> <li> <p>You can only enable + * Object Lock for new buckets. If you want to turn on Object Lock for an existing + * bucket, contact AWS Support.</p> </li> </ul> <p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfiguration">AWS * API Reference</a></p> */ @@ -9294,12 +9358,15 @@ namespace Aws /** * <p>Places an Object Lock configuration on the specified bucket. The rule * specified in the Object Lock configuration will be applied by default to every - * new object placed in the specified bucket.</p> <p> - * <code>DefaultRetention</code> requires either Days or Years. You can't specify - * both at the same time.</p> <p class="title"> <b>Related Resources</b> - * </p> <ul> <li> <p> <a + * new object placed in the specified bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <ul> <li> <p>The <code>DefaultRetention</code> settings + * require both a mode and a period.</p> </li> <li> <p>The + * <code>DefaultRetention</code> period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> </li> <li> <p>You can only enable + * Object Lock for new buckets. If you want to turn on Object Lock for an existing + * bucket, contact AWS Support.</p> </li> </ul> <p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfiguration">AWS * API Reference</a></p> * @@ -9310,12 +9377,15 @@ namespace Aws /** * <p>Places an Object Lock configuration on the specified bucket. The rule * specified in the Object Lock configuration will be applied by default to every - * new object placed in the specified bucket.</p> <p> - * <code>DefaultRetention</code> requires either Days or Years. You can't specify - * both at the same time.</p> <p class="title"> <b>Related Resources</b> - * </p> <ul> <li> <p> <a + * new object placed in the specified bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <ul> <li> <p>The <code>DefaultRetention</code> settings + * require both a mode and a period.</p> </li> <li> <p>The + * <code>DefaultRetention</code> period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> </li> <li> <p>You can only enable + * Object Lock for new buckets. If you want to turn on Object Lock for an existing + * bucket, contact AWS Support.</p> </li> </ul> <p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectLockConfiguration">AWS * API Reference</a></p> * @@ -9324,22 +9394,22 @@ namespace Aws virtual void PutObjectLockConfigurationAsync(const Model::PutObjectLockConfigurationRequest& request, const PutObjectLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>Places an Object Retention configuration on an object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * <p>Places an Object Retention configuration on an object. For more information, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetention">AWS * API Reference</a></p> */ virtual Model::PutObjectRetentionOutcome PutObjectRetention(const Model::PutObjectRetentionRequest& request) const; /** - * <p>Places an Object Retention configuration on an object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * <p>Places an Object Retention configuration on an object. For more information, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetention">AWS * API Reference</a></p> * @@ -9348,11 +9418,11 @@ namespace Aws virtual Model::PutObjectRetentionOutcomeCallable PutObjectRetentionCallable(const Model::PutObjectRetentionRequest& request) const; /** - * <p>Places an Object Retention configuration on an object.</p> <p>This action is - * not supported by Amazon S3 on Outposts.</p> <p class="title"> <b>Related - * Resources</b> </p> <ul> <li> <p> <a + * <p>Places an Object Retention configuration on an object. For more information, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking - * Objects</a> </p> </li> </ul><p><h3>See Also:</h3> <a + * Objects</a>. </p> <p>This action is not supported by Amazon S3 on + * Outposts.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRetention">AWS * API Reference</a></p> * @@ -9385,12 +9455,14 @@ namespace Aws * MalformedXMLError </i> </p> </li> <li> <p> <i>Cause: The XML provided does not * match the schema.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: * OperationAbortedError </i> </p> </li> <li> <p> <i>Cause: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: InternalError</i> * </p> </li> <li> <p> <i>Cause: The service was unable to apply the provided tag * to the object.</i> </p> </li> </ul> </li> </ul> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTagging">AWS * API Reference</a></p> @@ -9422,12 +9494,14 @@ namespace Aws * MalformedXMLError </i> </p> </li> <li> <p> <i>Cause: The XML provided does not * match the schema.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: * OperationAbortedError </i> </p> </li> <li> <p> <i>Cause: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: InternalError</i> * </p> </li> <li> <p> <i>Cause: The service was unable to apply the provided tag * to the object.</i> </p> </li> </ul> </li> </ul> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTagging">AWS * API Reference</a></p> @@ -9461,12 +9535,14 @@ namespace Aws * MalformedXMLError </i> </p> </li> <li> <p> <i>Cause: The XML provided does not * match the schema.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: * OperationAbortedError </i> </p> </li> <li> <p> <i>Cause: A conflicting - * conditional operation is currently in progress against this resource. Please try + * conditional action is currently in progress against this resource. Please try * again.</i> </p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code: InternalError</i> * </p> </li> <li> <p> <i>Cause: The service was unable to apply the provided tag * to the object.</i> </p> </li> </ul> </li> </ul> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a> + * </p> </li> <li> <p> <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html">DeleteObjectTagging</a> * </p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTagging">AWS * API Reference</a></p> @@ -9579,39 +9655,36 @@ namespace Aws * <code>s3:RestoreObject</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p> <b>Querying Archives with Select - * Requests</b> </p> <p>You use a select type of request to perform SQL queries on - * archived objects. The archived objects that are being queried by the select - * request must be formatted as uncompressed comma-separated values (CSV) files. - * You can run queries and custom analytics on your archived data without having to - * restore your data to a hotter Amazon S3 tier. For an overview about select - * requests, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p> <b>Querying Archives with Select Requests</b> </p> <p>You use + * a select type of request to perform SQL queries on archived objects. The + * archived objects that are being queried by the select request must be formatted + * as uncompressed comma-separated values (CSV) files. You can run queries and + * custom analytics on your archived data without having to restore your data to a + * hotter Amazon S3 tier. For an overview about select requests, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When making a select request, do the following:</p> <ul> <li> - * <p>Define an output location for the select query's output. This must be an - * Amazon S3 bucket in the same AWS Region as the bucket that contains the archive - * object that is being queried. The AWS account that initiates the job must have - * permissions to write to the S3 bucket. You can specify the storage class and - * encryption for the output objects stored in the bucket. For more information - * about output, see <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When making a + * select request, do the following:</p> <ul> <li> <p>Define an output location for + * the select query's output. This must be an Amazon S3 bucket in the same AWS + * Region as the bucket that contains the archive object that is being queried. The + * AWS account that initiates the job must have permissions to write to the S3 + * bucket. You can specify the storage class and encryption for the output objects + * stored in the bucket. For more information about output, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about the <code>S3</code> structure in - * the request body, see the following:</p> <ul> <li> <p> <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about the <code>S3</code> structure in the request body, see the + * following:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Managing - * Access with ACLs</a> in the <i>Amazon Simple Storage Service Developer Guide</i> - * </p> </li> <li> <p> <a + * Access with ACLs</a> in the <i>Amazon S3 User Guide</i> </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i> </p> </li> </ul> </li> <li> <p>Define the SQL expression for - * the <code>SELECT</code> type of restoration for your query in the request body's + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i> </p> + * </li> </ul> </li> <li> <p>Define the SQL expression for the <code>SELECT</code> + * type of restoration for your query in the request body's * <code>SelectParameters</code> structure. You can use expressions like the * following examples.</p> <ul> <li> <p>The following expression returns all * records from the specified object.</p> <p> <code>SELECT * FROM Object</code> @@ -9626,96 +9699,93 @@ namespace Aws * s.FirstName, s.SSN FROM S3Object s</code> </p> </li> </ul> </li> </ul> <p>For * more information about using SQL with S3 Glacier Select restore, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>When making a select request, you - * can also do the following:</p> <ul> <li> <p>To expedite your queries, specify - * the <code>Expedited</code> tier. For more information about tiers, see - * "Restoring Archives," later in this topic.</p> </li> <li> <p>Specify details - * about the data serialization format of both the input object that is being - * queried and the serialization of the CSV-encoded query results.</p> </li> </ul> - * <p>The following are additional important facts about the select feature:</p> - * <ul> <li> <p>The output results are new Amazon S3 objects. Unlike archive - * retrievals, they are stored until explicitly deleted-manually or through a - * lifecycle policy.</p> </li> <li> <p>You can issue more than one select request - * on the same Amazon S3 object. Amazon S3 doesn't deduplicate requests, so avoid - * issuing duplicate requests.</p> </li> <li> <p> Amazon S3 accepts a select - * request even if the object has already been restored. A select request doesn’t - * return error response <code>409</code>.</p> </li> </ul> <p> <b>Restoring - * objects</b> </p> <p>Objects that you archive to the S3 Glacier or S3 Glacier - * Deep Archive storage class, and S3 Intelligent-Tiering Archive or S3 - * Intelligent-Tiering Deep Archive tiers are not accessible in real time. For - * objects in Archive Access or Deep Archive Access tiers you must first initiate a - * restore request, and then wait until the object is moved into the Frequent - * Access tier. For objects in S3 Glacier or S3 Glacier Deep Archive storage - * classes you must first initiate a restore request, and then wait until a - * temporary copy of the object is available. To access an archived object, you - * must restore the object for the duration (number of days) that you specify.</p> - * <p>To restore a specific object version, you can provide a version ID. If you - * don't provide a version ID, Amazon S3 restores the current version.</p> <p>When - * restoring an archived object (or using a select request), you can specify one of - * the following data access tier options in the <code>Tier</code> element of the - * request body: </p> <ul> <li> <p> <b> <code>Expedited</code> </b> - Expedited - * retrievals allow you to quickly access your data stored in the S3 Glacier - * storage class or S3 Intelligent-Tiering Archive tier when occasional urgent - * requests for a subset of archives are required. For all but the largest archived - * objects (250 MB+), data accessed using Expedited retrievals is typically made - * available within 1–5 minutes. Provisioned capacity ensures that retrieval - * capacity for Expedited retrievals is available when you need it. Expedited - * retrievals and provisioned capacity are not available for objects stored in the - * S3 Glacier Deep Archive storage class or S3 Intelligent-Tiering Deep Archive - * tier.</p> </li> <li> <p> <b> <code>Standard</code> </b> - Standard retrievals - * allow you to access any of your archived objects within several hours. This is - * the default option for retrieval requests that do not specify the retrieval - * option. Standard retrievals typically finish within 3–5 hours for objects stored - * in the S3 Glacier storage class or S3 Intelligent-Tiering Archive tier. They - * typically finish within 12 hours for objects stored in the S3 Glacier Deep - * Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Standard - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> <li> - * <p> <b> <code>Bulk</code> </b> - Bulk retrievals are the lowest-cost retrieval - * option in S3 Glacier, enabling you to retrieve large amounts, even petabytes, of - * data inexpensively. Bulk retrievals typically finish within 5–12 hours for - * objects stored in the S3 Glacier storage class or S3 Intelligent-Tiering Archive - * tier. They typically finish within 48 hours for objects stored in the S3 Glacier - * Deep Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Bulk - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> - * </ul> <p>For more information about archive retrieval options and provisioned - * capacity for <code>Expedited</code> data access, see <a + * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>. </p> <p>When making a select request, you can also do the + * following:</p> <ul> <li> <p>To expedite your queries, specify the + * <code>Expedited</code> tier. For more information about tiers, see "Restoring + * Archives," later in this topic.</p> </li> <li> <p>Specify details about the data + * serialization format of both the input object that is being queried and the + * serialization of the CSV-encoded query results.</p> </li> </ul> <p>The following + * are additional important facts about the select feature:</p> <ul> <li> <p>The + * output results are new Amazon S3 objects. Unlike archive retrievals, they are + * stored until explicitly deleted-manually or through a lifecycle policy.</p> + * </li> <li> <p>You can issue more than one select request on the same Amazon S3 + * object. Amazon S3 doesn't deduplicate requests, so avoid issuing duplicate + * requests.</p> </li> <li> <p> Amazon S3 accepts a select request even if the + * object has already been restored. A select request doesn’t return error response + * <code>409</code>.</p> </li> </ul> <p> <b>Restoring objects</b> </p> <p>Objects + * that you archive to the S3 Glacier or S3 Glacier Deep Archive storage class, and + * S3 Intelligent-Tiering Archive or S3 Intelligent-Tiering Deep Archive tiers are + * not accessible in real time. For objects in Archive Access or Deep Archive + * Access tiers you must first initiate a restore request, and then wait until the + * object is moved into the Frequent Access tier. For objects in S3 Glacier or S3 + * Glacier Deep Archive storage classes you must first initiate a restore request, + * and then wait until a temporary copy of the object is available. To access an + * archived object, you must restore the object for the duration (number of days) + * that you specify.</p> <p>To restore a specific object version, you can provide a + * version ID. If you don't provide a version ID, Amazon S3 restores the current + * version.</p> <p>When restoring an archived object (or using a select request), + * you can specify one of the following data access tier options in the + * <code>Tier</code> element of the request body: </p> <ul> <li> <p> <b> + * <code>Expedited</code> </b> - Expedited retrievals allow you to quickly access + * your data stored in the S3 Glacier storage class or S3 Intelligent-Tiering + * Archive tier when occasional urgent requests for a subset of archives are + * required. For all but the largest archived objects (250 MB+), data accessed + * using Expedited retrievals is typically made available within 1–5 minutes. + * Provisioned capacity ensures that retrieval capacity for Expedited retrievals is + * available when you need it. Expedited retrievals and provisioned capacity are + * not available for objects stored in the S3 Glacier Deep Archive storage class or + * S3 Intelligent-Tiering Deep Archive tier.</p> </li> <li> <p> <b> + * <code>Standard</code> </b> - Standard retrievals allow you to access any of your + * archived objects within several hours. This is the default option for retrieval + * requests that do not specify the retrieval option. Standard retrievals typically + * finish within 3–5 hours for objects stored in the S3 Glacier storage class or S3 + * Intelligent-Tiering Archive tier. They typically finish within 12 hours for + * objects stored in the S3 Glacier Deep Archive storage class or S3 + * Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects + * stored in S3 Intelligent-Tiering.</p> </li> <li> <p> <b> <code>Bulk</code> </b> + * - Bulk retrievals are the lowest-cost retrieval option in S3 Glacier, enabling + * you to retrieve large amounts, even petabytes, of data inexpensively. Bulk + * retrievals typically finish within 5–12 hours for objects stored in the S3 + * Glacier storage class or S3 Intelligent-Tiering Archive tier. They typically + * finish within 48 hours for objects stored in the S3 Glacier Deep Archive storage + * class or S3 Intelligent-Tiering Deep Archive tier. Bulk retrievals are free for + * objects stored in S3 Intelligent-Tiering.</p> </li> </ul> <p>For more + * information about archive retrieval options and provisioned capacity for + * <code>Expedited</code> data access, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p>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 <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>. </p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html"> - * Upgrading the speed of an in-progress restore</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>To get the status of object - * restoration, you can send a <code>HEAD</code> request. Operations return the - * <code>x-amz-restore</code> header, which 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 <a + * Upgrading the speed of an in-progress restore</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>To get the status of object restoration, you can send a + * <code>HEAD</code> request. Operations return the <code>x-amz-restore</code> + * header, which 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Amazon S3 Event Notifications</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>After restoring an archived object, you can update - * the restoration period by reissuing the request with a new period. Amazon S3 - * updates the restoration period relative to the current time and charges only for - * the request-there are no data transfer charges. You cannot update the - * restoration period when Amazon S3 is actively processing your current restore - * request for the object.</p> <p>If your bucket has a lifecycle configuration with - * a rule that includes an expiration action, the object expiration overrides the - * life span that you specify in a restore request. For example, if you 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 <a + * Amazon S3 Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>After restoring an archived object, you can update the restoration period by + * reissuing the request with a new period. Amazon S3 updates the restoration + * period relative to the current time and charges only for the request-there are + * no data transfer charges. You cannot update the restoration period when Amazon + * S3 is actively processing your current restore request for the object.</p> <p>If + * your bucket has a lifecycle configuration with a rule that includes an + * expiration action, the object expiration overrides the life span that you + * specify in a restore request. For example, if you 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object - * Lifecycle Management</a> in <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p> <b>Responses</b> </p> <p>A successful operation returns - * either the <code>200 OK</code> or <code>202 Accepted</code> status code. </p> - * <ul> <li> <p>If the object is not previously restored, then Amazon S3 returns - * <code>202 Accepted</code> in the response. </p> </li> <li> <p>If the object is - * previously restored, Amazon S3 returns <code>200 OK</code> in the response. </p> - * </li> </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> + * Lifecycle Management</a> in <i>Amazon S3 User Guide</i>.</p> <p> + * <b>Responses</b> </p> <p>A successful action returns either the <code>200 + * OK</code> or <code>202 Accepted</code> status code. </p> <ul> <li> <p>If the + * object is not previously restored, then Amazon S3 returns <code>202 + * Accepted</code> in the response. </p> </li> <li> <p>If the object is previously + * restored, Amazon S3 returns <code>200 OK</code> in the response. </p> </li> + * </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> * <i>Code: RestoreAlreadyInProgress</i> </p> </li> <li> <p> <i>Cause: Object * restore is already in progress. (This error does not apply to SELECT type * requests.)</i> </p> </li> <li> <p> <i>HTTP Status Code: 409 Conflict</i> </p> @@ -9732,9 +9802,9 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon - * Simple Storage Service Developer Guide</i> </p> </li> </ul><p><h3>See Also:</h3> - * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS + * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon S3 + * User Guide</i> </p> </li> </ul><p><h3>See Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS * API Reference</a></p> */ virtual Model::RestoreObjectOutcome RestoreObject(const Model::RestoreObjectRequest& request) const; @@ -9749,39 +9819,36 @@ namespace Aws * <code>s3:RestoreObject</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p> <b>Querying Archives with Select - * Requests</b> </p> <p>You use a select type of request to perform SQL queries on - * archived objects. The archived objects that are being queried by the select - * request must be formatted as uncompressed comma-separated values (CSV) files. - * You can run queries and custom analytics on your archived data without having to - * restore your data to a hotter Amazon S3 tier. For an overview about select - * requests, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p> <b>Querying Archives with Select Requests</b> </p> <p>You use + * a select type of request to perform SQL queries on archived objects. The + * archived objects that are being queried by the select request must be formatted + * as uncompressed comma-separated values (CSV) files. You can run queries and + * custom analytics on your archived data without having to restore your data to a + * hotter Amazon S3 tier. For an overview about select requests, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When making a select request, do the following:</p> <ul> <li> - * <p>Define an output location for the select query's output. This must be an - * Amazon S3 bucket in the same AWS Region as the bucket that contains the archive - * object that is being queried. The AWS account that initiates the job must have - * permissions to write to the S3 bucket. You can specify the storage class and - * encryption for the output objects stored in the bucket. For more information - * about output, see <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When making a + * select request, do the following:</p> <ul> <li> <p>Define an output location for + * the select query's output. This must be an Amazon S3 bucket in the same AWS + * Region as the bucket that contains the archive object that is being queried. The + * AWS account that initiates the job must have permissions to write to the S3 + * bucket. You can specify the storage class and encryption for the output objects + * stored in the bucket. For more information about output, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about the <code>S3</code> structure in - * the request body, see the following:</p> <ul> <li> <p> <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about the <code>S3</code> structure in the request body, see the + * following:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Managing - * Access with ACLs</a> in the <i>Amazon Simple Storage Service Developer Guide</i> - * </p> </li> <li> <p> <a + * Access with ACLs</a> in the <i>Amazon S3 User Guide</i> </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i> </p> </li> </ul> </li> <li> <p>Define the SQL expression for - * the <code>SELECT</code> type of restoration for your query in the request body's + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i> </p> + * </li> </ul> </li> <li> <p>Define the SQL expression for the <code>SELECT</code> + * type of restoration for your query in the request body's * <code>SelectParameters</code> structure. You can use expressions like the * following examples.</p> <ul> <li> <p>The following expression returns all * records from the specified object.</p> <p> <code>SELECT * FROM Object</code> @@ -9796,96 +9863,93 @@ namespace Aws * s.FirstName, s.SSN FROM S3Object s</code> </p> </li> </ul> </li> </ul> <p>For * more information about using SQL with S3 Glacier Select restore, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>When making a select request, you - * can also do the following:</p> <ul> <li> <p>To expedite your queries, specify - * the <code>Expedited</code> tier. For more information about tiers, see - * "Restoring Archives," later in this topic.</p> </li> <li> <p>Specify details - * about the data serialization format of both the input object that is being - * queried and the serialization of the CSV-encoded query results.</p> </li> </ul> - * <p>The following are additional important facts about the select feature:</p> - * <ul> <li> <p>The output results are new Amazon S3 objects. Unlike archive - * retrievals, they are stored until explicitly deleted-manually or through a - * lifecycle policy.</p> </li> <li> <p>You can issue more than one select request - * on the same Amazon S3 object. Amazon S3 doesn't deduplicate requests, so avoid - * issuing duplicate requests.</p> </li> <li> <p> Amazon S3 accepts a select - * request even if the object has already been restored. A select request doesn’t - * return error response <code>409</code>.</p> </li> </ul> <p> <b>Restoring - * objects</b> </p> <p>Objects that you archive to the S3 Glacier or S3 Glacier - * Deep Archive storage class, and S3 Intelligent-Tiering Archive or S3 - * Intelligent-Tiering Deep Archive tiers are not accessible in real time. For - * objects in Archive Access or Deep Archive Access tiers you must first initiate a - * restore request, and then wait until the object is moved into the Frequent - * Access tier. For objects in S3 Glacier or S3 Glacier Deep Archive storage - * classes you must first initiate a restore request, and then wait until a - * temporary copy of the object is available. To access an archived object, you - * must restore the object for the duration (number of days) that you specify.</p> - * <p>To restore a specific object version, you can provide a version ID. If you - * don't provide a version ID, Amazon S3 restores the current version.</p> <p>When - * restoring an archived object (or using a select request), you can specify one of - * the following data access tier options in the <code>Tier</code> element of the - * request body: </p> <ul> <li> <p> <b> <code>Expedited</code> </b> - Expedited - * retrievals allow you to quickly access your data stored in the S3 Glacier - * storage class or S3 Intelligent-Tiering Archive tier when occasional urgent - * requests for a subset of archives are required. For all but the largest archived - * objects (250 MB+), data accessed using Expedited retrievals is typically made - * available within 1–5 minutes. Provisioned capacity ensures that retrieval - * capacity for Expedited retrievals is available when you need it. Expedited - * retrievals and provisioned capacity are not available for objects stored in the - * S3 Glacier Deep Archive storage class or S3 Intelligent-Tiering Deep Archive - * tier.</p> </li> <li> <p> <b> <code>Standard</code> </b> - Standard retrievals - * allow you to access any of your archived objects within several hours. This is - * the default option for retrieval requests that do not specify the retrieval - * option. Standard retrievals typically finish within 3–5 hours for objects stored - * in the S3 Glacier storage class or S3 Intelligent-Tiering Archive tier. They - * typically finish within 12 hours for objects stored in the S3 Glacier Deep - * Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Standard - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> <li> - * <p> <b> <code>Bulk</code> </b> - Bulk retrievals are the lowest-cost retrieval - * option in S3 Glacier, enabling you to retrieve large amounts, even petabytes, of - * data inexpensively. Bulk retrievals typically finish within 5–12 hours for - * objects stored in the S3 Glacier storage class or S3 Intelligent-Tiering Archive - * tier. They typically finish within 48 hours for objects stored in the S3 Glacier - * Deep Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Bulk - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> - * </ul> <p>For more information about archive retrieval options and provisioned - * capacity for <code>Expedited</code> data access, see <a + * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>. </p> <p>When making a select request, you can also do the + * following:</p> <ul> <li> <p>To expedite your queries, specify the + * <code>Expedited</code> tier. For more information about tiers, see "Restoring + * Archives," later in this topic.</p> </li> <li> <p>Specify details about the data + * serialization format of both the input object that is being queried and the + * serialization of the CSV-encoded query results.</p> </li> </ul> <p>The following + * are additional important facts about the select feature:</p> <ul> <li> <p>The + * output results are new Amazon S3 objects. Unlike archive retrievals, they are + * stored until explicitly deleted-manually or through a lifecycle policy.</p> + * </li> <li> <p>You can issue more than one select request on the same Amazon S3 + * object. Amazon S3 doesn't deduplicate requests, so avoid issuing duplicate + * requests.</p> </li> <li> <p> Amazon S3 accepts a select request even if the + * object has already been restored. A select request doesn’t return error response + * <code>409</code>.</p> </li> </ul> <p> <b>Restoring objects</b> </p> <p>Objects + * that you archive to the S3 Glacier or S3 Glacier Deep Archive storage class, and + * S3 Intelligent-Tiering Archive or S3 Intelligent-Tiering Deep Archive tiers are + * not accessible in real time. For objects in Archive Access or Deep Archive + * Access tiers you must first initiate a restore request, and then wait until the + * object is moved into the Frequent Access tier. For objects in S3 Glacier or S3 + * Glacier Deep Archive storage classes you must first initiate a restore request, + * and then wait until a temporary copy of the object is available. To access an + * archived object, you must restore the object for the duration (number of days) + * that you specify.</p> <p>To restore a specific object version, you can provide a + * version ID. If you don't provide a version ID, Amazon S3 restores the current + * version.</p> <p>When restoring an archived object (or using a select request), + * you can specify one of the following data access tier options in the + * <code>Tier</code> element of the request body: </p> <ul> <li> <p> <b> + * <code>Expedited</code> </b> - Expedited retrievals allow you to quickly access + * your data stored in the S3 Glacier storage class or S3 Intelligent-Tiering + * Archive tier when occasional urgent requests for a subset of archives are + * required. For all but the largest archived objects (250 MB+), data accessed + * using Expedited retrievals is typically made available within 1–5 minutes. + * Provisioned capacity ensures that retrieval capacity for Expedited retrievals is + * available when you need it. Expedited retrievals and provisioned capacity are + * not available for objects stored in the S3 Glacier Deep Archive storage class or + * S3 Intelligent-Tiering Deep Archive tier.</p> </li> <li> <p> <b> + * <code>Standard</code> </b> - Standard retrievals allow you to access any of your + * archived objects within several hours. This is the default option for retrieval + * requests that do not specify the retrieval option. Standard retrievals typically + * finish within 3–5 hours for objects stored in the S3 Glacier storage class or S3 + * Intelligent-Tiering Archive tier. They typically finish within 12 hours for + * objects stored in the S3 Glacier Deep Archive storage class or S3 + * Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects + * stored in S3 Intelligent-Tiering.</p> </li> <li> <p> <b> <code>Bulk</code> </b> + * - Bulk retrievals are the lowest-cost retrieval option in S3 Glacier, enabling + * you to retrieve large amounts, even petabytes, of data inexpensively. Bulk + * retrievals typically finish within 5–12 hours for objects stored in the S3 + * Glacier storage class or S3 Intelligent-Tiering Archive tier. They typically + * finish within 48 hours for objects stored in the S3 Glacier Deep Archive storage + * class or S3 Intelligent-Tiering Deep Archive tier. Bulk retrievals are free for + * objects stored in S3 Intelligent-Tiering.</p> </li> </ul> <p>For more + * information about archive retrieval options and provisioned capacity for + * <code>Expedited</code> data access, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p>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 <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>. </p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html"> - * Upgrading the speed of an in-progress restore</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>To get the status of object - * restoration, you can send a <code>HEAD</code> request. Operations return the - * <code>x-amz-restore</code> header, which 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 <a + * Upgrading the speed of an in-progress restore</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>To get the status of object restoration, you can send a + * <code>HEAD</code> request. Operations return the <code>x-amz-restore</code> + * header, which 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Amazon S3 Event Notifications</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>After restoring an archived object, you can update - * the restoration period by reissuing the request with a new period. Amazon S3 - * updates the restoration period relative to the current time and charges only for - * the request-there are no data transfer charges. You cannot update the - * restoration period when Amazon S3 is actively processing your current restore - * request for the object.</p> <p>If your bucket has a lifecycle configuration with - * a rule that includes an expiration action, the object expiration overrides the - * life span that you specify in a restore request. For example, if you 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 <a + * Amazon S3 Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>After restoring an archived object, you can update the restoration period by + * reissuing the request with a new period. Amazon S3 updates the restoration + * period relative to the current time and charges only for the request-there are + * no data transfer charges. You cannot update the restoration period when Amazon + * S3 is actively processing your current restore request for the object.</p> <p>If + * your bucket has a lifecycle configuration with a rule that includes an + * expiration action, the object expiration overrides the life span that you + * specify in a restore request. For example, if you 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object - * Lifecycle Management</a> in <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p> <b>Responses</b> </p> <p>A successful operation returns - * either the <code>200 OK</code> or <code>202 Accepted</code> status code. </p> - * <ul> <li> <p>If the object is not previously restored, then Amazon S3 returns - * <code>202 Accepted</code> in the response. </p> </li> <li> <p>If the object is - * previously restored, Amazon S3 returns <code>200 OK</code> in the response. </p> - * </li> </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> + * Lifecycle Management</a> in <i>Amazon S3 User Guide</i>.</p> <p> + * <b>Responses</b> </p> <p>A successful action returns either the <code>200 + * OK</code> or <code>202 Accepted</code> status code. </p> <ul> <li> <p>If the + * object is not previously restored, then Amazon S3 returns <code>202 + * Accepted</code> in the response. </p> </li> <li> <p>If the object is previously + * restored, Amazon S3 returns <code>200 OK</code> in the response. </p> </li> + * </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> * <i>Code: RestoreAlreadyInProgress</i> </p> </li> <li> <p> <i>Cause: Object * restore is already in progress. (This error does not apply to SELECT type * requests.)</i> </p> </li> <li> <p> <i>HTTP Status Code: 409 Conflict</i> </p> @@ -9902,9 +9966,9 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon - * Simple Storage Service Developer Guide</i> </p> </li> </ul><p><h3>See Also:</h3> - * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS + * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon S3 + * User Guide</i> </p> </li> </ul><p><h3>See Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS * API Reference</a></p> * * returns a future to the operation so that it can be executed in parallel to other requests. @@ -9921,39 +9985,36 @@ namespace Aws * <code>s3:RestoreObject</code> action. The bucket owner has this permission by * default and can grant this permission to others. For more information about * permissions, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions * Related to Bucket Subresource Operations</a> and <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html">Managing - * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p> <b>Querying Archives with Select - * Requests</b> </p> <p>You use a select type of request to perform SQL queries on - * archived objects. The archived objects that are being queried by the select - * request must be formatted as uncompressed comma-separated values (CSV) files. - * You can run queries and custom analytics on your archived data without having to - * restore your data to a hotter Amazon S3 tier. For an overview about select - * requests, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing + * Access Permissions to Your Amazon S3 Resources</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p> <b>Querying Archives with Select Requests</b> </p> <p>You use + * a select type of request to perform SQL queries on archived objects. The + * archived objects that are being queried by the select request must be formatted + * as uncompressed comma-separated values (CSV) files. You can run queries and + * custom analytics on your archived data without having to restore your data to a + * hotter Amazon S3 tier. For an overview about select requests, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When making a select request, do the following:</p> <ul> <li> - * <p>Define an output location for the select query's output. This must be an - * Amazon S3 bucket in the same AWS Region as the bucket that contains the archive - * object that is being queried. The AWS account that initiates the job must have - * permissions to write to the S3 bucket. You can specify the storage class and - * encryption for the output objects stored in the bucket. For more information - * about output, see <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When making a + * select request, do the following:</p> <ul> <li> <p>Define an output location for + * the select query's output. This must be an Amazon S3 bucket in the same AWS + * Region as the bucket that contains the archive object that is being queried. The + * AWS account that initiates the job must have permissions to write to the S3 + * bucket. You can specify the storage class and encryption for the output objects + * stored in the bucket. For more information about output, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/querying-glacier-archives.html">Querying - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about the <code>S3</code> structure in - * the request body, see the following:</p> <ul> <li> <p> <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about the <code>S3</code> structure in the request body, see the + * following:</p> <ul> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html">PutObject</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Managing - * Access with ACLs</a> in the <i>Amazon Simple Storage Service Developer Guide</i> - * </p> </li> <li> <p> <a + * Access with ACLs</a> in the <i>Amazon S3 User Guide</i> </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i> </p> </li> </ul> </li> <li> <p>Define the SQL expression for - * the <code>SELECT</code> type of restoration for your query in the request body's + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i> </p> + * </li> </ul> </li> <li> <p>Define the SQL expression for the <code>SELECT</code> + * type of restoration for your query in the request body's * <code>SelectParameters</code> structure. You can use expressions like the * following examples.</p> <ul> <li> <p>The following expression returns all * records from the specified object.</p> <p> <code>SELECT * FROM Object</code> @@ -9968,96 +10029,93 @@ namespace Aws * s.FirstName, s.SSN FROM S3Object s</code> </p> </li> </ul> </li> </ul> <p>For * more information about using SQL with S3 Glacier Select restore, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>When making a select request, you - * can also do the following:</p> <ul> <li> <p>To expedite your queries, specify - * the <code>Expedited</code> tier. For more information about tiers, see - * "Restoring Archives," later in this topic.</p> </li> <li> <p>Specify details - * about the data serialization format of both the input object that is being - * queried and the serialization of the CSV-encoded query results.</p> </li> </ul> - * <p>The following are additional important facts about the select feature:</p> - * <ul> <li> <p>The output results are new Amazon S3 objects. Unlike archive - * retrievals, they are stored until explicitly deleted-manually or through a - * lifecycle policy.</p> </li> <li> <p>You can issue more than one select request - * on the same Amazon S3 object. Amazon S3 doesn't deduplicate requests, so avoid - * issuing duplicate requests.</p> </li> <li> <p> Amazon S3 accepts a select - * request even if the object has already been restored. A select request doesn’t - * return error response <code>409</code>.</p> </li> </ul> <p> <b>Restoring - * objects</b> </p> <p>Objects that you archive to the S3 Glacier or S3 Glacier - * Deep Archive storage class, and S3 Intelligent-Tiering Archive or S3 - * Intelligent-Tiering Deep Archive tiers are not accessible in real time. For - * objects in Archive Access or Deep Archive Access tiers you must first initiate a - * restore request, and then wait until the object is moved into the Frequent - * Access tier. For objects in S3 Glacier or S3 Glacier Deep Archive storage - * classes you must first initiate a restore request, and then wait until a - * temporary copy of the object is available. To access an archived object, you - * must restore the object for the duration (number of days) that you specify.</p> - * <p>To restore a specific object version, you can provide a version ID. If you - * don't provide a version ID, Amazon S3 restores the current version.</p> <p>When - * restoring an archived object (or using a select request), you can specify one of - * the following data access tier options in the <code>Tier</code> element of the - * request body: </p> <ul> <li> <p> <b> <code>Expedited</code> </b> - Expedited - * retrievals allow you to quickly access your data stored in the S3 Glacier - * storage class or S3 Intelligent-Tiering Archive tier when occasional urgent - * requests for a subset of archives are required. For all but the largest archived - * objects (250 MB+), data accessed using Expedited retrievals is typically made - * available within 1–5 minutes. Provisioned capacity ensures that retrieval - * capacity for Expedited retrievals is available when you need it. Expedited - * retrievals and provisioned capacity are not available for objects stored in the - * S3 Glacier Deep Archive storage class or S3 Intelligent-Tiering Deep Archive - * tier.</p> </li> <li> <p> <b> <code>Standard</code> </b> - Standard retrievals - * allow you to access any of your archived objects within several hours. This is - * the default option for retrieval requests that do not specify the retrieval - * option. Standard retrievals typically finish within 3–5 hours for objects stored - * in the S3 Glacier storage class or S3 Intelligent-Tiering Archive tier. They - * typically finish within 12 hours for objects stored in the S3 Glacier Deep - * Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Standard - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> <li> - * <p> <b> <code>Bulk</code> </b> - Bulk retrievals are the lowest-cost retrieval - * option in S3 Glacier, enabling you to retrieve large amounts, even petabytes, of - * data inexpensively. Bulk retrievals typically finish within 5–12 hours for - * objects stored in the S3 Glacier storage class or S3 Intelligent-Tiering Archive - * tier. They typically finish within 48 hours for objects stored in the S3 Glacier - * Deep Archive storage class or S3 Intelligent-Tiering Deep Archive tier. Bulk - * retrievals are free for objects stored in S3 Intelligent-Tiering.</p> </li> - * </ul> <p>For more information about archive retrieval options and provisioned - * capacity for <code>Expedited</code> data access, see <a + * Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>. </p> <p>When making a select request, you can also do the + * following:</p> <ul> <li> <p>To expedite your queries, specify the + * <code>Expedited</code> tier. For more information about tiers, see "Restoring + * Archives," later in this topic.</p> </li> <li> <p>Specify details about the data + * serialization format of both the input object that is being queried and the + * serialization of the CSV-encoded query results.</p> </li> </ul> <p>The following + * are additional important facts about the select feature:</p> <ul> <li> <p>The + * output results are new Amazon S3 objects. Unlike archive retrievals, they are + * stored until explicitly deleted-manually or through a lifecycle policy.</p> + * </li> <li> <p>You can issue more than one select request on the same Amazon S3 + * object. Amazon S3 doesn't deduplicate requests, so avoid issuing duplicate + * requests.</p> </li> <li> <p> Amazon S3 accepts a select request even if the + * object has already been restored. A select request doesn’t return error response + * <code>409</code>.</p> </li> </ul> <p> <b>Restoring objects</b> </p> <p>Objects + * that you archive to the S3 Glacier or S3 Glacier Deep Archive storage class, and + * S3 Intelligent-Tiering Archive or S3 Intelligent-Tiering Deep Archive tiers are + * not accessible in real time. For objects in Archive Access or Deep Archive + * Access tiers you must first initiate a restore request, and then wait until the + * object is moved into the Frequent Access tier. For objects in S3 Glacier or S3 + * Glacier Deep Archive storage classes you must first initiate a restore request, + * and then wait until a temporary copy of the object is available. To access an + * archived object, you must restore the object for the duration (number of days) + * that you specify.</p> <p>To restore a specific object version, you can provide a + * version ID. If you don't provide a version ID, Amazon S3 restores the current + * version.</p> <p>When restoring an archived object (or using a select request), + * you can specify one of the following data access tier options in the + * <code>Tier</code> element of the request body: </p> <ul> <li> <p> <b> + * <code>Expedited</code> </b> - Expedited retrievals allow you to quickly access + * your data stored in the S3 Glacier storage class or S3 Intelligent-Tiering + * Archive tier when occasional urgent requests for a subset of archives are + * required. For all but the largest archived objects (250 MB+), data accessed + * using Expedited retrievals is typically made available within 1–5 minutes. + * Provisioned capacity ensures that retrieval capacity for Expedited retrievals is + * available when you need it. Expedited retrievals and provisioned capacity are + * not available for objects stored in the S3 Glacier Deep Archive storage class or + * S3 Intelligent-Tiering Deep Archive tier.</p> </li> <li> <p> <b> + * <code>Standard</code> </b> - Standard retrievals allow you to access any of your + * archived objects within several hours. This is the default option for retrieval + * requests that do not specify the retrieval option. Standard retrievals typically + * finish within 3–5 hours for objects stored in the S3 Glacier storage class or S3 + * Intelligent-Tiering Archive tier. They typically finish within 12 hours for + * objects stored in the S3 Glacier Deep Archive storage class or S3 + * Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects + * stored in S3 Intelligent-Tiering.</p> </li> <li> <p> <b> <code>Bulk</code> </b> + * - Bulk retrievals are the lowest-cost retrieval option in S3 Glacier, enabling + * you to retrieve large amounts, even petabytes, of data inexpensively. Bulk + * retrievals typically finish within 5–12 hours for objects stored in the S3 + * Glacier storage class or S3 Intelligent-Tiering Archive tier. They typically + * finish within 48 hours for objects stored in the S3 Glacier Deep Archive storage + * class or S3 Intelligent-Tiering Deep Archive tier. Bulk retrievals are free for + * objects stored in S3 Intelligent-Tiering.</p> </li> </ul> <p>For more + * information about archive retrieval options and provisioned capacity for + * <code>Expedited</code> data access, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring - * Archived Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p> <p>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 <a + * Archived Objects</a> in the <i>Amazon S3 User Guide</i>. </p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html"> - * Upgrading the speed of an in-progress restore</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>. </p> <p>To get the status of object - * restoration, you can send a <code>HEAD</code> request. Operations return the - * <code>x-amz-restore</code> header, which 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 <a + * Upgrading the speed of an in-progress restore</a> in the <i>Amazon S3 User + * Guide</i>. </p> <p>To get the status of object restoration, you can send a + * <code>HEAD</code> request. Operations return the <code>x-amz-restore</code> + * header, which 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Amazon S3 Event Notifications</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> <p>After restoring an archived object, you can update - * the restoration period by reissuing the request with a new period. Amazon S3 - * updates the restoration period relative to the current time and charges only for - * the request-there are no data transfer charges. You cannot update the - * restoration period when Amazon S3 is actively processing your current restore - * request for the object.</p> <p>If your bucket has a lifecycle configuration with - * a rule that includes an expiration action, the object expiration overrides the - * life span that you specify in a restore request. For example, if you 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 <a + * Amazon S3 Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>After restoring an archived object, you can update the restoration period by + * reissuing the request with a new period. Amazon S3 updates the restoration + * period relative to the current time and charges only for the request-there are + * no data transfer charges. You cannot update the restoration period when Amazon + * S3 is actively processing your current restore request for the object.</p> <p>If + * your bucket has a lifecycle configuration with a rule that includes an + * expiration action, the object expiration overrides the life span that you + * specify in a restore request. For example, if you 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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object - * Lifecycle Management</a> in <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p> <b>Responses</b> </p> <p>A successful operation returns - * either the <code>200 OK</code> or <code>202 Accepted</code> status code. </p> - * <ul> <li> <p>If the object is not previously restored, then Amazon S3 returns - * <code>202 Accepted</code> in the response. </p> </li> <li> <p>If the object is - * previously restored, Amazon S3 returns <code>200 OK</code> in the response. </p> - * </li> </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> + * Lifecycle Management</a> in <i>Amazon S3 User Guide</i>.</p> <p> + * <b>Responses</b> </p> <p>A successful action returns either the <code>200 + * OK</code> or <code>202 Accepted</code> status code. </p> <ul> <li> <p>If the + * object is not previously restored, then Amazon S3 returns <code>202 + * Accepted</code> in the response. </p> </li> <li> <p>If the object is previously + * restored, Amazon S3 returns <code>200 OK</code> in the response. </p> </li> + * </ul> <p class="title"> <b>Special Errors</b> </p> <ul> <li> <ul> <li> <p> * <i>Code: RestoreAlreadyInProgress</i> </p> </li> <li> <p> <i>Cause: Object * restore is already in progress. (This error does not apply to SELECT type * requests.)</i> </p> </li> <li> <p> <i>HTTP Status Code: 409 Conflict</i> </p> @@ -10074,9 +10132,9 @@ namespace Aws * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html">GetBucketNotificationConfiguration</a> * </p> </li> <li> <p> <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html">SQL - * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon - * Simple Storage Service Developer Guide</i> </p> </li> </ul><p><h3>See Also:</h3> - * <a href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS + * Reference for Amazon S3 Select and S3 Glacier Select </a> in the <i>Amazon S3 + * User Guide</i> </p> </li> </ul><p><h3>See Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject">AWS * API Reference</a></p> * * Queues the request into a thread executor and triggers associated callback when operation has finished. @@ -10084,7 +10142,7 @@ namespace Aws virtual void RestoreObjectAsync(const Model::RestoreObjectRequest& request, const RestoreObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; /** - * <p>This operation filters the contents of an Amazon S3 object based on a simple + * <p>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 serialization format (JSON, CSV, or * Apache Parquet) of the object. Amazon S3 uses this format to parse object data @@ -10093,49 +10151,46 @@ namespace Aws * <p>This action is not supported by Amazon S3 on Outposts.</p> <p>For more * information about Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html">Selecting - * Content from Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about using SQL with Amazon S3 Select, - * see <a + * Content from Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about using SQL with Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html"> - * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> - * <p>You must have <code>s3:GetObject</code> permission for this operation. Amazon - * S3 Select does not support anonymous access. For more information about - * permissions, see <a + * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> <p>You must have + * <code>s3:GetObject</code> permission for this operation. Amazon S3 Select does + * not support anonymous access. For more information about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying - * Permissions in a Policy</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p/> <p> <i>Object Data Formats</i> </p> <p>You can use Amazon S3 - * Select to query objects that have the following format properties:</p> <ul> <li> - * <p> <i>CSV, JSON, and Parquet</i> - Objects must be in CSV, JSON, or Parquet - * format.</p> </li> <li> <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon - * S3 Select supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files - * can be compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression - * formats that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select - * supports columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select - * does not support whole-object compression for Parquet objects.</p> </li> <li> - * <p> <i>Server-side encryption</i> - Amazon S3 Select supports querying objects - * that are protected with server-side encryption.</p> <p>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 <a + * Permissions in a Policy</a> in the <i>Amazon S3 User Guide</i>.</p> <p/> <p> + * <i>Object Data Formats</i> </p> <p>You can use Amazon S3 Select to query objects + * that have the following format properties:</p> <ul> <li> <p> <i>CSV, JSON, and + * Parquet</i> - Objects must be in CSV, JSON, or Parquet format.</p> </li> <li> + * <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon S3 Select + * supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files can be + * compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats + * that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports + * columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select does not + * support whole-object compression for Parquet objects.</p> </li> <li> <p> + * <i>Server-side encryption</i> - Amazon S3 Select supports querying objects that + * are protected with server-side encryption.</p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>. * For more information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>For objects that are encrypted with - * Amazon S3 managed encryption keys (SSE-S3) and customer master keys (CMKs) - * stored in AWS Key Management Service (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 <a + * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p>For objects that are encrypted with Amazon S3 managed + * encryption keys (SSE-S3) and customer master keys (CMKs) stored in AWS Key + * Management Service (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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> </ul> <p> <b>Working with the Response Body</b> - * </p> <p>Given the response size is unknown, Amazon S3 Select streams the - * response as a series of messages and includes a <code>Transfer-Encoding</code> - * header with <code>chunked</code> as its value in the response. For more - * information, see <a + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * </li> </ul> <p> <b>Working with the Response Body</b> </p> <p>Given the response + * size is unknown, Amazon S3 Select streams the response as a series of messages + * and includes a <code>Transfer-Encoding</code> header with <code>chunked</code> + * as its value in the response. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html">Appendix: * SelectObjectContent Response</a> .</p> <p/> <p> <b>GetObject Support</b> </p> - * <p>The <code>SelectObjectContent</code> operation does not support the following + * <p>The <code>SelectObjectContent</code> action does not support the following * <code>GetObject</code> functionality. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>.</p> * <ul> <li> <p> <code>Range</code>: Although you can specify a scan range for an @@ -10147,9 +10202,9 @@ namespace Aws * DEEP_ARCHIVE, or <code>REDUCED_REDUNDANCY</code> storage classes. For more * information, about storage classes see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#storage-class-intro">Storage - * Classes</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> </ul> <p/> <p> <b>Special Errors</b> </p> <p>For a list of special errors - * for this operation, see <a + * Classes</a> in the <i>Amazon S3 User Guide</i>.</p> </li> </ul> <p/> <p> + * <b>Special Errors</b> </p> <p>For a list of special errors for this operation, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList">List * of SELECT Object Content Error Codes</a> </p> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a @@ -10165,7 +10220,7 @@ namespace Aws virtual Model::SelectObjectContentOutcome SelectObjectContent(Model::SelectObjectContentRequest& request) const; /** - * <p>This operation filters the contents of an Amazon S3 object based on a simple + * <p>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 serialization format (JSON, CSV, or * Apache Parquet) of the object. Amazon S3 uses this format to parse object data @@ -10174,49 +10229,46 @@ namespace Aws * <p>This action is not supported by Amazon S3 on Outposts.</p> <p>For more * information about Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html">Selecting - * Content from Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about using SQL with Amazon S3 Select, - * see <a + * Content from Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about using SQL with Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html"> - * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> - * <p>You must have <code>s3:GetObject</code> permission for this operation. Amazon - * S3 Select does not support anonymous access. For more information about - * permissions, see <a + * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> <p>You must have + * <code>s3:GetObject</code> permission for this operation. Amazon S3 Select does + * not support anonymous access. For more information about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying - * Permissions in a Policy</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p/> <p> <i>Object Data Formats</i> </p> <p>You can use Amazon S3 - * Select to query objects that have the following format properties:</p> <ul> <li> - * <p> <i>CSV, JSON, and Parquet</i> - Objects must be in CSV, JSON, or Parquet - * format.</p> </li> <li> <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon - * S3 Select supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files - * can be compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression - * formats that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select - * supports columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select - * does not support whole-object compression for Parquet objects.</p> </li> <li> - * <p> <i>Server-side encryption</i> - Amazon S3 Select supports querying objects - * that are protected with server-side encryption.</p> <p>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 <a + * Permissions in a Policy</a> in the <i>Amazon S3 User Guide</i>.</p> <p/> <p> + * <i>Object Data Formats</i> </p> <p>You can use Amazon S3 Select to query objects + * that have the following format properties:</p> <ul> <li> <p> <i>CSV, JSON, and + * Parquet</i> - Objects must be in CSV, JSON, or Parquet format.</p> </li> <li> + * <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon S3 Select + * supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files can be + * compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats + * that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports + * columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select does not + * support whole-object compression for Parquet objects.</p> </li> <li> <p> + * <i>Server-side encryption</i> - Amazon S3 Select supports querying objects that + * are protected with server-side encryption.</p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>. * For more information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>For objects that are encrypted with - * Amazon S3 managed encryption keys (SSE-S3) and customer master keys (CMKs) - * stored in AWS Key Management Service (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 <a + * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p>For objects that are encrypted with Amazon S3 managed + * encryption keys (SSE-S3) and customer master keys (CMKs) stored in AWS Key + * Management Service (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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> </ul> <p> <b>Working with the Response Body</b> - * </p> <p>Given the response size is unknown, Amazon S3 Select streams the - * response as a series of messages and includes a <code>Transfer-Encoding</code> - * header with <code>chunked</code> as its value in the response. For more - * information, see <a + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * </li> </ul> <p> <b>Working with the Response Body</b> </p> <p>Given the response + * size is unknown, Amazon S3 Select streams the response as a series of messages + * and includes a <code>Transfer-Encoding</code> header with <code>chunked</code> + * as its value in the response. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html">Appendix: * SelectObjectContent Response</a> .</p> <p/> <p> <b>GetObject Support</b> </p> - * <p>The <code>SelectObjectContent</code> operation does not support the following + * <p>The <code>SelectObjectContent</code> action does not support the following * <code>GetObject</code> functionality. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>.</p> * <ul> <li> <p> <code>Range</code>: Although you can specify a scan range for an @@ -10228,9 +10280,9 @@ namespace Aws * DEEP_ARCHIVE, or <code>REDUCED_REDUNDANCY</code> storage classes. For more * information, about storage classes see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#storage-class-intro">Storage - * Classes</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> </ul> <p/> <p> <b>Special Errors</b> </p> <p>For a list of special errors - * for this operation, see <a + * Classes</a> in the <i>Amazon S3 User Guide</i>.</p> </li> </ul> <p/> <p> + * <b>Special Errors</b> </p> <p>For a list of special errors for this operation, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList">List * of SELECT Object Content Error Codes</a> </p> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a @@ -10248,7 +10300,7 @@ namespace Aws virtual Model::SelectObjectContentOutcomeCallable SelectObjectContentCallable(Model::SelectObjectContentRequest& request) const; /** - * <p>This operation filters the contents of an Amazon S3 object based on a simple + * <p>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 serialization format (JSON, CSV, or * Apache Parquet) of the object. Amazon S3 uses this format to parse object data @@ -10257,49 +10309,46 @@ namespace Aws * <p>This action is not supported by Amazon S3 on Outposts.</p> <p>For more * information about Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html">Selecting - * Content from Objects</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>For more information about using SQL with Amazon S3 Select, - * see <a + * Content from Objects</a> in the <i>Amazon S3 User Guide</i>.</p> <p>For more + * information about using SQL with Amazon S3 Select, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-glacier-select-sql-reference.html"> - * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> - * <p>You must have <code>s3:GetObject</code> permission for this operation. Amazon - * S3 Select does not support anonymous access. For more information about - * permissions, see <a + * SQL Reference for Amazon S3 Select and S3 Glacier Select</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p/> <p> <b>Permissions</b> </p> <p>You must have + * <code>s3:GetObject</code> permission for this operation. Amazon S3 Select does + * not support anonymous access. For more information about permissions, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying - * Permissions in a Policy</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p/> <p> <i>Object Data Formats</i> </p> <p>You can use Amazon S3 - * Select to query objects that have the following format properties:</p> <ul> <li> - * <p> <i>CSV, JSON, and Parquet</i> - Objects must be in CSV, JSON, or Parquet - * format.</p> </li> <li> <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon - * S3 Select supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files - * can be compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression - * formats that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select - * supports columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select - * does not support whole-object compression for Parquet objects.</p> </li> <li> - * <p> <i>Server-side encryption</i> - Amazon S3 Select supports querying objects - * that are protected with server-side encryption.</p> <p>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 <a + * Permissions in a Policy</a> in the <i>Amazon S3 User Guide</i>.</p> <p/> <p> + * <i>Object Data Formats</i> </p> <p>You can use Amazon S3 Select to query objects + * that have the following format properties:</p> <ul> <li> <p> <i>CSV, JSON, and + * Parquet</i> - Objects must be in CSV, JSON, or Parquet format.</p> </li> <li> + * <p> <i>UTF-8</i> - UTF-8 is the only encoding type Amazon S3 Select + * supports.</p> </li> <li> <p> <i>GZIP or BZIP2</i> - CSV and JSON files can be + * compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats + * that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports + * columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select does not + * support whole-object compression for Parquet objects.</p> </li> <li> <p> + * <i>Server-side encryption</i> - Amazon S3 Select supports querying objects that + * are protected with server-side encryption.</p> <p>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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>. * For more information about SSE-C, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side - * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon Simple - * Storage Service Developer Guide</i>.</p> <p>For objects that are encrypted with - * Amazon S3 managed encryption keys (SSE-S3) and customer master keys (CMKs) - * stored in AWS Key Management Service (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 <a + * Encryption (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon S3 + * User Guide</i>.</p> <p>For objects that are encrypted with Amazon S3 managed + * encryption keys (SSE-S3) and customer master keys (CMKs) stored in AWS Key + * Management Service (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 <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting - * Data Using Server-Side Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> </ul> <p> <b>Working with the Response Body</b> - * </p> <p>Given the response size is unknown, Amazon S3 Select streams the - * response as a series of messages and includes a <code>Transfer-Encoding</code> - * header with <code>chunked</code> as its value in the response. For more - * information, see <a + * Data Using Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * </li> </ul> <p> <b>Working with the Response Body</b> </p> <p>Given the response + * size is unknown, Amazon S3 Select streams the response as a series of messages + * and includes a <code>Transfer-Encoding</code> header with <code>chunked</code> + * as its value in the response. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html">Appendix: * SelectObjectContent Response</a> .</p> <p/> <p> <b>GetObject Support</b> </p> - * <p>The <code>SelectObjectContent</code> operation does not support the following + * <p>The <code>SelectObjectContent</code> action does not support the following * <code>GetObject</code> functionality. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>.</p> * <ul> <li> <p> <code>Range</code>: Although you can specify a scan range for an @@ -10311,9 +10360,9 @@ namespace Aws * DEEP_ARCHIVE, or <code>REDUCED_REDUNDANCY</code> storage classes. For more * information, about storage classes see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#storage-class-intro">Storage - * Classes</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> </ul> <p/> <p> <b>Special Errors</b> </p> <p>For a list of special errors - * for this operation, see <a + * Classes</a> in the <i>Amazon S3 User Guide</i>.</p> </li> </ul> <p/> <p> + * <b>Special Errors</b> </p> <p>For a list of special errors for this operation, + * see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList">List * of SELECT Object Content Error Codes</a> </p> <p class="title"> <b>Related * Resources</b> </p> <ul> <li> <p> <a @@ -10361,27 +10410,25 @@ namespace Aws * you for the parts storage.</p> <p>For more information on multipart uploads, go * to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart - * Upload Overview</a> in the <i>Amazon Simple Storage Service Developer Guide - * </i>.</p> <p>For information on the permissions required to use the multipart - * upload API, go to <a + * Upload Overview</a> in the <i>Amazon S3 User Guide </i>.</p> <p>For information + * on the permissions required to use the multipart upload API, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>You can optionally request server-side encryption where Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * it for you when you access it. You have the option of providing your own - * encryption key, or you can use the AWS managed encryption keys. If you choose to - * provide your own encryption key, the request headers you provide in the request - * must match the headers you used in the request to initiate the upload by using - * <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> <p>You can + * optionally request server-side encryption where Amazon S3 encrypts your data as + * it writes it to disks in its data centers and decrypts it for you when you + * access it. You have the option of providing your own encryption key, or you can + * use the AWS managed encryption keys. If you choose to provide your own + * encryption key, the request headers you provide in the request must match the + * headers you used in the request to initiate the upload by using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>. * For more information, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using - * Server-Side Encryption</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>Server-side encryption is supported by the S3 Multipart Upload - * actions. Unless you are using a customer-provided encryption key, you don't need - * to specify the encryption parameters in each UploadPart request. Instead, you - * only need to specify the server-side encryption parameters in the initial - * Initiate Multipart request. For more information, see <a + * Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>Server-side encryption is supported by the S3 Multipart Upload actions. + * Unless you are using a customer-provided encryption key, you don't need to + * specify the encryption parameters in each UploadPart request. Instead, you only + * need to specify the server-side encryption parameters in the initial Initiate + * Multipart request. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p> * <p>If you requested server-side encryption using a customer-provided encryption * key in your initiate multipart upload request, you must provide identical @@ -10442,27 +10489,25 @@ namespace Aws * you for the parts storage.</p> <p>For more information on multipart uploads, go * to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart - * Upload Overview</a> in the <i>Amazon Simple Storage Service Developer Guide - * </i>.</p> <p>For information on the permissions required to use the multipart - * upload API, go to <a + * Upload Overview</a> in the <i>Amazon S3 User Guide </i>.</p> <p>For information + * on the permissions required to use the multipart upload API, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>You can optionally request server-side encryption where Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * it for you when you access it. You have the option of providing your own - * encryption key, or you can use the AWS managed encryption keys. If you choose to - * provide your own encryption key, the request headers you provide in the request - * must match the headers you used in the request to initiate the upload by using - * <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> <p>You can + * optionally request server-side encryption where Amazon S3 encrypts your data as + * it writes it to disks in its data centers and decrypts it for you when you + * access it. You have the option of providing your own encryption key, or you can + * use the AWS managed encryption keys. If you choose to provide your own + * encryption key, the request headers you provide in the request must match the + * headers you used in the request to initiate the upload by using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>. * For more information, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using - * Server-Side Encryption</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>Server-side encryption is supported by the S3 Multipart Upload - * actions. Unless you are using a customer-provided encryption key, you don't need - * to specify the encryption parameters in each UploadPart request. Instead, you - * only need to specify the server-side encryption parameters in the initial - * Initiate Multipart request. For more information, see <a + * Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>Server-side encryption is supported by the S3 Multipart Upload actions. + * Unless you are using a customer-provided encryption key, you don't need to + * specify the encryption parameters in each UploadPart request. Instead, you only + * need to specify the server-side encryption parameters in the initial Initiate + * Multipart request. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p> * <p>If you requested server-side encryption using a customer-provided encryption * key in your initiate multipart upload request, you must provide identical @@ -10525,27 +10570,25 @@ namespace Aws * you for the parts storage.</p> <p>For more information on multipart uploads, go * to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart - * Upload Overview</a> in the <i>Amazon Simple Storage Service Developer Guide - * </i>.</p> <p>For information on the permissions required to use the multipart - * upload API, go to <a + * Upload Overview</a> in the <i>Amazon S3 User Guide </i>.</p> <p>For information + * on the permissions required to use the multipart upload API, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>You can optionally request server-side encryption where Amazon - * S3 encrypts your data as it writes it to disks in its data centers and decrypts - * it for you when you access it. You have the option of providing your own - * encryption key, or you can use the AWS managed encryption keys. If you choose to - * provide your own encryption key, the request headers you provide in the request - * must match the headers you used in the request to initiate the upload by using - * <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> <p>You can + * optionally request server-side encryption where Amazon S3 encrypts your data as + * it writes it to disks in its data centers and decrypts it for you when you + * access it. You have the option of providing your own encryption key, or you can + * use the AWS managed encryption keys. If you choose to provide your own + * encryption key, the request headers you provide in the request must match the + * headers you used in the request to initiate the upload by using <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>. * For more information, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using - * Server-Side Encryption</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>Server-side encryption is supported by the S3 Multipart Upload - * actions. Unless you are using a customer-provided encryption key, you don't need - * to specify the encryption parameters in each UploadPart request. Instead, you - * only need to specify the server-side encryption parameters in the initial - * Initiate Multipart request. For more information, see <a + * Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> + * <p>Server-side encryption is supported by the S3 Multipart Upload actions. + * Unless you are using a customer-provided encryption key, you don't need to + * specify the encryption parameters in each UploadPart request. Instead, you only + * need to specify the server-side encryption parameters in the initial Initiate + * Multipart request. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p> * <p>If you requested server-side encryption using a customer-provided encryption * key in your initiate multipart upload request, you must provide identical @@ -10585,27 +10628,27 @@ namespace Aws * minimum allowable part size for a multipart upload is 5 MB. For more information * about multipart upload limits, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html">Quick - * Facts</a> in the <i>Amazon Simple Storage Service Developer Guide</i>. </p> - * <p>Instead of using an existing object as part data, you might use the <a + * Facts</a> in the <i>Amazon S3 User Guide</i>. </p> <p>Instead of using an + * existing object as part data, you might use the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> - * operation and provide data in your request.</p> <p>You must initiate a + * action and provide data in your request.</p> <p>You must initiate a * multipart upload before you can upload any part. In response to your initiate * request. Amazon S3 returns a unique identifier, the upload ID, that you must * include in your upload part request.</p> <p>For more information about using the * <code>UploadPartCopy</code> operation, see the following:</p> <ul> <li> <p>For * conceptual information about multipart uploads, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading - * Objects Using Multipart Upload</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> <li> <p>For information about permissions - * required to use the multipart upload API, see <a + * Objects Using Multipart Upload</a> in the <i>Amazon S3 User Guide</i>.</p> </li> + * <li> <p>For information about permissions required to use the multipart upload + * API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> </li> <li> <p>For information about copying objects using a - * single atomic operation vs. the multipart upload, see <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> + * <p>For information about copying objects using a single atomic action vs. the + * multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html">Operations - * on Objects</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> <li> <p>For information about using server-side encryption with - * customer-provided encryption keys with the UploadPartCopy operation, see <a + * on Objects</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> <p>For + * information about using server-side encryption with customer-provided encryption + * keys with the UploadPartCopy operation, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html">CopyObject</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>.</p> @@ -10673,27 +10716,27 @@ namespace Aws * minimum allowable part size for a multipart upload is 5 MB. For more information * about multipart upload limits, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html">Quick - * Facts</a> in the <i>Amazon Simple Storage Service Developer Guide</i>. </p> - * <p>Instead of using an existing object as part data, you might use the <a + * Facts</a> in the <i>Amazon S3 User Guide</i>. </p> <p>Instead of using an + * existing object as part data, you might use the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> - * operation and provide data in your request.</p> <p>You must initiate a + * action and provide data in your request.</p> <p>You must initiate a * multipart upload before you can upload any part. In response to your initiate * request. Amazon S3 returns a unique identifier, the upload ID, that you must * include in your upload part request.</p> <p>For more information about using the * <code>UploadPartCopy</code> operation, see the following:</p> <ul> <li> <p>For * conceptual information about multipart uploads, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading - * Objects Using Multipart Upload</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> <li> <p>For information about permissions - * required to use the multipart upload API, see <a + * Objects Using Multipart Upload</a> in the <i>Amazon S3 User Guide</i>.</p> </li> + * <li> <p>For information about permissions required to use the multipart upload + * API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> </li> <li> <p>For information about copying objects using a - * single atomic operation vs. the multipart upload, see <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> + * <p>For information about copying objects using a single atomic action vs. the + * multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html">Operations - * on Objects</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> <li> <p>For information about using server-side encryption with - * customer-provided encryption keys with the UploadPartCopy operation, see <a + * on Objects</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> <p>For + * information about using server-side encryption with customer-provided encryption + * keys with the UploadPartCopy operation, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html">CopyObject</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>.</p> @@ -10763,27 +10806,27 @@ namespace Aws * minimum allowable part size for a multipart upload is 5 MB. For more information * about multipart upload limits, go to <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html">Quick - * Facts</a> in the <i>Amazon Simple Storage Service Developer Guide</i>. </p> - * <p>Instead of using an existing object as part data, you might use the <a + * Facts</a> in the <i>Amazon S3 User Guide</i>. </p> <p>Instead of using an + * existing object as part data, you might use the <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a> - * operation and provide data in your request.</p> <p>You must initiate a + * action and provide data in your request.</p> <p>You must initiate a * multipart upload before you can upload any part. In response to your initiate * request. Amazon S3 returns a unique identifier, the upload ID, that you must * include in your upload part request.</p> <p>For more information about using the * <code>UploadPartCopy</code> operation, see the following:</p> <ul> <li> <p>For * conceptual information about multipart uploads, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading - * Objects Using Multipart Upload</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> </li> <li> <p>For information about permissions - * required to use the multipart upload API, see <a + * Objects Using Multipart Upload</a> in the <i>Amazon S3 User Guide</i>.</p> </li> + * <li> <p>For information about permissions required to use the multipart upload + * API, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart - * Upload API and Permissions</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> </li> <li> <p>For information about copying objects using a - * single atomic operation vs. the multipart upload, see <a + * Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> + * <p>For information about copying objects using a single atomic action vs. the + * multipart upload, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html">Operations - * on Objects</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> - * </li> <li> <p>For information about using server-side encryption with - * customer-provided encryption keys with the UploadPartCopy operation, see <a + * on Objects</a> in the <i>Amazon S3 User Guide</i>.</p> </li> <li> <p>For + * information about using server-side encryption with customer-provided encryption + * keys with the UploadPartCopy operation, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html">CopyObject</a> * and <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>.</p> @@ -10845,6 +10888,139 @@ namespace Aws */ virtual void UploadPartCopyAsync(const Model::UploadPartCopyRequest& request, const UploadPartCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; + /** + * <p>Passes transformed objects to a <code>GetObject</code> operation when using + * Object Lambda Access Points. For information about Object Lambda Access Points, + * see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html">Transforming + * objects with Object Lambda Access Points</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>This operation supports metadata that can be returned by <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>, + * in addition to <code>RequestRoute</code>, <code>RequestToken</code>, + * <code>StatusCode</code>, <code>ErrorCode</code>, and <code>ErrorMessage</code>. + * The <code>GetObject</code> response metadata is supported so that the + * <code>WriteGetObjectResponse</code> caller, typically an AWS Lambda function, + * can provide the same metadata when it internally invokes <code>GetObject</code>. + * When <code>WriteGetObjectResponse</code> is called by a customer-owned Lambda + * function, the metadata returned to the end user <code>GetObject</code> call + * might differ from what Amazon S3 would normally return.</p> <p>AWS provides some + * prebuilt Lambda functions that you can use with S3 Object Lambda to detect and + * redact personally identifiable information (PII) and decompress S3 objects. + * These Lambda functions are available in the AWS Serverless Application + * Repository, and can be selected through the AWS Management Console when you + * create your Object Lambda Access Point.</p> <p>Example 1: PII Access Control - + * This Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically detects personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 2: PII Redaction - This + * Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically redacts personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 3: Decompression - The + * Lambda function S3ObjectLambdaDecompression, is equipped to decompress objects + * stored in S3 in one of six compressed file formats including bzip2, gzip, + * snappy, zlib, zstandard and ZIP. </p> <p>For information on how to view and use + * these functions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/olap-examples.html">Using + * AWS built Lambda functions</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WriteGetObjectResponse">AWS + * API Reference</a></p> + */ + virtual Model::WriteGetObjectResponseOutcome WriteGetObjectResponse(const Model::WriteGetObjectResponseRequest& request) const; + + /** + * <p>Passes transformed objects to a <code>GetObject</code> operation when using + * Object Lambda Access Points. For information about Object Lambda Access Points, + * see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html">Transforming + * objects with Object Lambda Access Points</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>This operation supports metadata that can be returned by <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>, + * in addition to <code>RequestRoute</code>, <code>RequestToken</code>, + * <code>StatusCode</code>, <code>ErrorCode</code>, and <code>ErrorMessage</code>. + * The <code>GetObject</code> response metadata is supported so that the + * <code>WriteGetObjectResponse</code> caller, typically an AWS Lambda function, + * can provide the same metadata when it internally invokes <code>GetObject</code>. + * When <code>WriteGetObjectResponse</code> is called by a customer-owned Lambda + * function, the metadata returned to the end user <code>GetObject</code> call + * might differ from what Amazon S3 would normally return.</p> <p>AWS provides some + * prebuilt Lambda functions that you can use with S3 Object Lambda to detect and + * redact personally identifiable information (PII) and decompress S3 objects. + * These Lambda functions are available in the AWS Serverless Application + * Repository, and can be selected through the AWS Management Console when you + * create your Object Lambda Access Point.</p> <p>Example 1: PII Access Control - + * This Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically detects personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 2: PII Redaction - This + * Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically redacts personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 3: Decompression - The + * Lambda function S3ObjectLambdaDecompression, is equipped to decompress objects + * stored in S3 in one of six compressed file formats including bzip2, gzip, + * snappy, zlib, zstandard and ZIP. </p> <p>For information on how to view and use + * these functions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/olap-examples.html">Using + * AWS built Lambda functions</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WriteGetObjectResponse">AWS + * API Reference</a></p> + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ + virtual Model::WriteGetObjectResponseOutcomeCallable WriteGetObjectResponseCallable(const Model::WriteGetObjectResponseRequest& request) const; + + /** + * <p>Passes transformed objects to a <code>GetObject</code> operation when using + * Object Lambda Access Points. For information about Object Lambda Access Points, + * see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html">Transforming + * objects with Object Lambda Access Points</a> in the <i>Amazon S3 User + * Guide</i>.</p> <p>This operation supports metadata that can be returned by <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>, + * in addition to <code>RequestRoute</code>, <code>RequestToken</code>, + * <code>StatusCode</code>, <code>ErrorCode</code>, and <code>ErrorMessage</code>. + * The <code>GetObject</code> response metadata is supported so that the + * <code>WriteGetObjectResponse</code> caller, typically an AWS Lambda function, + * can provide the same metadata when it internally invokes <code>GetObject</code>. + * When <code>WriteGetObjectResponse</code> is called by a customer-owned Lambda + * function, the metadata returned to the end user <code>GetObject</code> call + * might differ from what Amazon S3 would normally return.</p> <p>AWS provides some + * prebuilt Lambda functions that you can use with S3 Object Lambda to detect and + * redact personally identifiable information (PII) and decompress S3 objects. + * These Lambda functions are available in the AWS Serverless Application + * Repository, and can be selected through the AWS Management Console when you + * create your Object Lambda Access Point.</p> <p>Example 1: PII Access Control - + * This Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically detects personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 2: PII Redaction - This + * Lambda function uses Amazon Comprehend, a natural language processing (NLP) + * service using machine learning to find insights and relationships in text. It + * automatically redacts personally identifiable information (PII) such as names, + * addresses, dates, credit card numbers, and social security numbers from + * documents in your Amazon S3 bucket. </p> <p>Example 3: Decompression - The + * Lambda function S3ObjectLambdaDecompression, is equipped to decompress objects + * stored in S3 in one of six compressed file formats including bzip2, gzip, + * snappy, zlib, zstandard and ZIP. </p> <p>For information on how to view and use + * these functions, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/olap-examples.html">Using + * AWS built Lambda functions</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a + * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WriteGetObjectResponse">AWS + * API Reference</a></p> + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ + virtual void WriteGetObjectResponseAsync(const Model::WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; + Aws::String GeneratePresignedUrl(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, long long expirationInSeconds = MAX_EXPIRATION_SECONDS); @@ -10905,6 +11081,7 @@ namespace Aws void LoadS3SpecificConfig(const Aws::String& profile); ComputeEndpointOutcome ComputeEndpointString(const Aws::String& bucket) const; ComputeEndpointOutcome ComputeEndpointString() const; + ComputeEndpointOutcome ComputeEndpointStringWithServiceName(const Aws::String& serviceNameOverride = "") const; void AbortMultipartUploadAsyncHelper(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; void CompleteMultipartUploadAsyncHelper(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; @@ -10997,9 +11174,11 @@ namespace Aws void SelectObjectContentAsyncHelper(Model::SelectObjectContentRequest& request, const SelectObjectContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; void UploadPartAsyncHelper(const Model::UploadPartRequest& request, const UploadPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; void UploadPartCopyAsyncHelper(const Model::UploadPartCopyRequest& request, const UploadPartCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; + void WriteGetObjectResponseAsyncHelper(const Model::WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; Aws::String m_baseUri; Aws::String m_scheme; + bool m_enableHostPrefixInjection; Aws::String m_configScheme; std::shared_ptr<Utils::Threading::Executor> m_executor; bool m_useVirtualAddressing; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Endpoint.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Endpoint.h index 9c41507218..64c2fc2c44 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Endpoint.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Endpoint.h @@ -22,22 +22,34 @@ namespace S3Endpoint * @param useDualStack Using dual-stack endpoint if true * @param USEast1UseRegionalEndpoint Using global endpoint for us-east-1 if the value is LEGACY, or using regional endpoint if it's REGIONAL */ - AWS_S3_API Aws::String ForRegion(const Aws::String& regionName, bool useDualStack = false, bool USEast1UseRegionalEndpoint = false); + AWS_S3_API Aws::String ForRegion(const Aws::String& regionName, bool useDualStack = false, bool USEast1UseRegionalEndpoint = false, const Aws::String& serviceName = ""); /** * Compute endpoint based on Access Point ARN. * @param arn The S3 Access Point ARN * @param regionNameOverride Override region name in ARN if it's not empty * @param useDualStack Using dual-stack endpoint if true + * @param endpointOverride Override endpoint if it's not empty */ - AWS_S3_API Aws::String ForAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride = "", bool useDualStack = false); + AWS_S3_API Aws::String ForAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride = "", bool useDualStack = false, const Aws::String& endpointOverride = ""); /** * Compute endpoint based on Outposts ARN. * @param arn The S3 Outposts ARN * @param regionNameOverride Override region name in ARN if it's not empty + * @param useDualStack Using dual-stack endpoint if true + * @param endpointOverride Override endpoint if it's not empty + */ + AWS_S3_API Aws::String ForOutpostsArn(const S3ARN& arn, const Aws::String& regionNameOverride = "", bool useDualStack = false, const Aws::String& endpointOverride = ""); + + /** + * Compute endpoint based on Object Lambda Access Point ARN. + * @param arn The S3 Object Lambda Access Point ARN + * @param regionNameOverride Override region name in ARN if it's not empty + * @param useDualStack Using dual-stack endpoint if true + * @param endpointOverride Override endpoint if it's not empty */ - AWS_S3_API Aws::String ForOutpostsArn(const S3ARN& arn, const Aws::String& regionNameOverride = ""); + AWS_S3_API Aws::String ForObjectLambdaAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride = "", bool useDualStack = false, const Aws::String& endpointOverride = ""); } // namespace S3Endpoint } // namespace S3 } // namespace Aws diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortIncompleteMultipartUpload.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortIncompleteMultipartUpload.h index 25112f80a4..fb84bdcf68 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortIncompleteMultipartUpload.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortIncompleteMultipartUpload.h @@ -26,8 +26,7 @@ namespace Model * For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config"> * Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy</a> in the - * <i>Amazon Simple Storage Service Developer Guide</i>.</p><p><h3>See Also:</h3> - * <a + * <i>Amazon S3 User Guide</i>.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortIncompleteMultipartUpload">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortMultipartUploadRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortMultipartUploadRequest.h index 6fe4cb61f1..92e6d27ca6 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortMultipartUploadRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortMultipartUploadRequest.h @@ -44,185 +44,169 @@ namespace Model /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline AbortMultipartUploadRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline AbortMultipartUploadRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name to which the upload was taking place. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline AbortMultipartUploadRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -329,56 +313,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline AbortMultipartUploadRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline AbortMultipartUploadRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AccelerateConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AccelerateConfiguration.h index 924d3f602f..111ac83475 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AccelerateConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AccelerateConfiguration.h @@ -26,8 +26,8 @@ namespace Model * <p>Configures the transfer acceleration state for an Amazon S3 bucket. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html">Amazon - * S3 Transfer Acceleration</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * S3 Transfer Acceleration</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AccelerateConfiguration">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/BucketLifecycleConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/BucketLifecycleConfiguration.h index 5c16eef448..ee35f3fd9a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/BucketLifecycleConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/BucketLifecycleConfiguration.h @@ -27,8 +27,8 @@ namespace Model * <p>Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object - * Lifecycle Management</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * Lifecycle Management</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLifecycleConfiguration">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSConfiguration.h index 86a8e41c0d..5280876ab3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSConfiguration.h @@ -27,8 +27,8 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p><p><h3>See Also:</h3> <a + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User + * Guide</i>.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSConfiguration">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSRule.h index 7c725e2611..fd1808aa0a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSRule.h @@ -5,8 +5,8 @@ #pragma once #include <aws/s3/S3_EXPORTS.h> -#include <aws/core/utils/memory/stl/AWSVector.h> #include <aws/core/utils/memory/stl/AWSString.h> +#include <aws/core/utils/memory/stl/AWSVector.h> #include <utility> namespace Aws @@ -40,6 +40,55 @@ namespace Model /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline const Aws::String& GetID() const{ return m_iD; } + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline bool IDHasBeenSet() const { return m_iDHasBeenSet; } + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline void SetID(const Aws::String& value) { m_iDHasBeenSet = true; m_iD = value; } + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline void SetID(Aws::String&& value) { m_iDHasBeenSet = true; m_iD = std::move(value); } + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline void SetID(const char* value) { m_iDHasBeenSet = true; m_iD.assign(value); } + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline CORSRule& WithID(const Aws::String& value) { SetID(value); return *this;} + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline CORSRule& WithID(Aws::String&& value) { SetID(std::move(value)); return *this;} + + /** + * <p>Unique identifier for the rule. The value cannot be longer than 255 + * characters.</p> + */ + inline CORSRule& WithID(const char* value) { SetID(value); return *this;} + + + /** * <p>Headers that are specified in the <code>Access-Control-Request-Headers</code> * header. These headers are allowed in a preflight OPTIONS request. In response to * any preflight OPTIONS request, Amazon S3 returns any requested headers that are @@ -321,6 +370,9 @@ namespace Model private: + Aws::String m_iD; + bool m_iDHasBeenSet; + Aws::Vector<Aws::String> m_allowedHeaders; bool m_allowedHeadersHasBeenSet; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadRequest.h index 0040297979..98e2ec2730 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadRequest.h @@ -217,56 +217,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline CompleteMultipartUploadRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline CompleteMultipartUploadRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadResult.h index ed995d2ea6..d5cf10ac2b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadResult.h @@ -72,162 +72,148 @@ namespace Model /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucket = value; } /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucket = std::move(value); } /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucket.assign(value); } /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CompleteMultipartUploadResult& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CompleteMultipartUploadResult& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket that contains the newly created object.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CompleteMultipartUploadResult& WithBucket(const char* value) { SetBucket(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Condition.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Condition.h index 2bfaeccf84..3dd8f8afe6 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Condition.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Condition.h @@ -122,7 +122,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetKeyPrefixEquals() const{ return m_keyPrefixEquals; } @@ -134,7 +138,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool KeyPrefixEqualsHasBeenSet() const { return m_keyPrefixEqualsHasBeenSet; } @@ -146,7 +154,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKeyPrefixEquals(const Aws::String& value) { m_keyPrefixEqualsHasBeenSet = true; m_keyPrefixEquals = value; } @@ -158,7 +170,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKeyPrefixEquals(Aws::String&& value) { m_keyPrefixEqualsHasBeenSet = true; m_keyPrefixEquals = std::move(value); } @@ -170,7 +186,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKeyPrefixEquals(const char* value) { m_keyPrefixEqualsHasBeenSet = true; m_keyPrefixEquals.assign(value); } @@ -182,7 +202,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Condition& WithKeyPrefixEquals(const Aws::String& value) { SetKeyPrefixEquals(value); return *this;} @@ -194,7 +218,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Condition& WithKeyPrefixEquals(Aws::String&& value) { SetKeyPrefixEquals(std::move(value)); return *this;} @@ -206,7 +234,11 @@ namespace Model * all objects in the <code>docs/</code> folder. Required when the parent element * <code>Condition</code> is specified and sibling * <code>HttpErrorCodeReturnedEquals</code> is not specified. If both conditions - * are specified, both must be true for the redirect to be applied.</p> + * are specified, both must be true for the redirect to be applied.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Condition& WithKeyPrefixEquals(const char* value) { SetKeyPrefixEquals(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectRequest.h index d704b0708b..ccb52d1e7c 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectRequest.h @@ -88,186 +88,170 @@ namespace Model /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CopyObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CopyObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The name of the destination bucket.</p> <p>When using this API with an access - * point, you must direct requests to the access point hostname. The access point - * hostname takes the form + * <p>The name of the destination bucket.</p> <p>When using this action with an + * access point, you must direct requests to the access point hostname. The access + * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CopyObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -497,7 +481,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -533,7 +517,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -569,7 +553,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -605,7 +589,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -641,7 +625,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -677,7 +661,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -713,7 +697,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -749,7 +733,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and the key of the source object, * separated by a slash (/). For example, to copy the object @@ -1832,8 +1816,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS. </p> <p>Specifying this header with a COPY operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS. </p> <p>Specifying this header with a COPY action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; } @@ -1841,8 +1825,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS. </p> <p>Specifying this header with a COPY operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS. </p> <p>Specifying this header with a COPY action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; } @@ -1850,8 +1834,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS. </p> <p>Specifying this header with a COPY operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS. </p> <p>Specifying this header with a COPY action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; } @@ -1859,8 +1843,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS. </p> <p>Specifying this header with a COPY operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS. </p> <p>Specifying this header with a COPY action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline CopyObjectRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;} @@ -2204,56 +2188,56 @@ namespace Model /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline CopyObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline CopyObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ @@ -2261,56 +2245,56 @@ namespace Model /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline const Aws::String& GetExpectedSourceBucketOwner() const{ return m_expectedSourceBucketOwner; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline bool ExpectedSourceBucketOwnerHasBeenSet() const { return m_expectedSourceBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(const Aws::String& value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner = value; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(Aws::String&& value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner = std::move(value); } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(const char* value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner.assign(value); } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline CopyObjectRequest& WithExpectedSourceBucketOwner(const Aws::String& value) { SetExpectedSourceBucketOwner(value); return *this;} /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline CopyObjectRequest& WithExpectedSourceBucketOwner(Aws::String&& value) { SetExpectedSourceBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectResultDetails.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectResultDetails.h index 9c9c0f47dd..69187574c3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectResultDetails.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectResultDetails.h @@ -41,87 +41,87 @@ namespace Model /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline const Aws::String& GetETag() const{ return m_eTag; } /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline bool ETagHasBeenSet() const { return m_eTagHasBeenSet; } /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; } /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = std::move(value); } /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); } /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline CopyObjectResultDetails& WithETag(const Aws::String& value) { SetETag(value); return *this;} /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline CopyObjectResultDetails& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;} /** * <p>Returns the ETag of the new object. The ETag reflects only changes to the * contents of an object, not its metadata. The source and destination ETag is - * identical for a successfully copied object.</p> + * identical for a successfully copied non-multipart object.</p> */ inline CopyObjectResultDetails& WithETag(const char* value) { SetETag(value); return *this;} /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; } /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; } /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); } /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline CopyObjectResultDetails& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;} /** - * <p>Returns the date that the object was last modified.</p> + * <p>Creation date of the object.</p> */ inline CopyObjectResultDetails& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadRequest.h index 0a5608dff5..aafe4dc650 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadRequest.h @@ -87,185 +87,169 @@ namespace Model /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket to which to initiate the upload</p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -1170,7 +1154,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1181,7 +1165,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1192,7 +1176,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1203,7 +1187,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1214,7 +1198,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1225,7 +1209,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1236,7 +1220,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1247,7 +1231,7 @@ namespace Model * object encryption. All GET and PUT requests for an object protected by AWS KMS * will fail if not made via SSL or using SigV4. For information about configuring * using any of the officially supported AWS SDKs and AWS CLI, see <a - * href="https://docs.aws.amazon.com/http:/docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying * the Signature Version in Request Authentication</a> in the <i>Amazon S3 * Developer Guide</i>.</p> */ @@ -1315,8 +1299,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with an object operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS.</p> <p>Specifying this header with an object action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; } @@ -1324,8 +1308,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with an object operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS.</p> <p>Specifying this header with an object action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; } @@ -1333,8 +1317,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with an object operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS.</p> <p>Specifying this header with an object action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; } @@ -1342,8 +1326,8 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with an object operation doesn’t - * affect bucket-level settings for S3 Bucket Key.</p> + * with SSE-KMS.</p> <p>Specifying this header with an object action doesn’t affect + * bucket-level settings for S3 Bucket Key.</p> */ inline CreateMultipartUploadRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;} @@ -1516,56 +1500,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline CreateMultipartUploadRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline CreateMultipartUploadRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadResult.h index f4692da0e8..49f002f3b7 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadResult.h @@ -158,162 +158,148 @@ namespace Model /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucket = value; } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucket = std::move(value); } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucket.assign(value); } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadResult& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadResult& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline CreateMultipartUploadResult& WithBucket(const char* value) { SetBucket(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h index a8e3c5db65..582f90c903 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h @@ -24,8 +24,12 @@ namespace Model /** * <p>The container element for specifying the default Object Lock retention - * settings for new objects placed in the specified bucket.</p><p><h3>See - * Also:</h3> <a + * settings for new objects placed in the specified bucket.</p> <ul> <li> + * <p>The <code>DefaultRetention</code> settings require both a mode and a + * period.</p> </li> <li> <p>The <code>DefaultRetention</code> period can be either + * <code>Days</code> or <code>Years</code> but you must select one. You cannot + * specify <code>Days</code> and <code>Years</code> at the same time.</p> </li> + * </ul> <p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DefaultRetention">AWS * API Reference</a></p> */ @@ -41,87 +45,93 @@ namespace Model /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline const ObjectLockRetentionMode& GetMode() const{ return m_mode; } /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; } /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline void SetMode(const ObjectLockRetentionMode& value) { m_modeHasBeenSet = true; m_mode = value; } /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline void SetMode(ObjectLockRetentionMode&& value) { m_modeHasBeenSet = true; m_mode = std::move(value); } /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline DefaultRetention& WithMode(const ObjectLockRetentionMode& value) { SetMode(value); return *this;} /** * <p>The default Object Lock retention mode you want to apply to new objects - * placed in the specified bucket.</p> + * placed in the specified bucket. Must be used with either <code>Days</code> or + * <code>Years</code>.</p> */ inline DefaultRetention& WithMode(ObjectLockRetentionMode&& value) { SetMode(std::move(value)); return *this;} /** - * <p>The number of days that you want to specify for the default retention - * period.</p> + * <p>The number of days that you want to specify for the default retention period. + * Must be used with <code>Mode</code>.</p> */ inline int GetDays() const{ return m_days; } /** - * <p>The number of days that you want to specify for the default retention - * period.</p> + * <p>The number of days that you want to specify for the default retention period. + * Must be used with <code>Mode</code>.</p> */ inline bool DaysHasBeenSet() const { return m_daysHasBeenSet; } /** - * <p>The number of days that you want to specify for the default retention - * period.</p> + * <p>The number of days that you want to specify for the default retention period. + * Must be used with <code>Mode</code>.</p> */ inline void SetDays(int value) { m_daysHasBeenSet = true; m_days = value; } /** - * <p>The number of days that you want to specify for the default retention - * period.</p> + * <p>The number of days that you want to specify for the default retention period. + * Must be used with <code>Mode</code>.</p> */ inline DefaultRetention& WithDays(int value) { SetDays(value); return *this;} /** * <p>The number of years that you want to specify for the default retention - * period.</p> + * period. Must be used with <code>Mode</code>.</p> */ inline int GetYears() const{ return m_years; } /** * <p>The number of years that you want to specify for the default retention - * period.</p> + * period. Must be used with <code>Mode</code>.</p> */ inline bool YearsHasBeenSet() const { return m_yearsHasBeenSet; } /** * <p>The number of years that you want to specify for the default retention - * period.</p> + * period. Must be used with <code>Mode</code>.</p> */ inline void SetYears(int value) { m_yearsHasBeenSet = true; m_years = value; } /** * <p>The number of years that you want to specify for the default retention - * period.</p> + * period. Must be used with <code>Mode</code>.</p> */ inline DefaultRetention& WithYears(int value) { SetYears(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketAnalyticsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketAnalyticsConfigurationRequest.h index c1c6240f43..cfefbb8802 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketAnalyticsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketAnalyticsConfigurationRequest.h @@ -124,56 +124,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketCorsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketCorsRequest.h index 6fecd43b08..e1199271c0 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketCorsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketCorsRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketCorsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketCorsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketEncryptionRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketEncryptionRequest.h index 38740e4b41..2ca332dccb 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketEncryptionRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketEncryptionRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketEncryptionRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketEncryptionRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketInventoryConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketInventoryConfigurationRequest.h index 09d13f4a8b..3cc56c6504 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketInventoryConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketInventoryConfigurationRequest.h @@ -124,56 +124,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketInventoryConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketInventoryConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketLifecycleRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketLifecycleRequest.h index 758f523153..c69d339d6b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketLifecycleRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketLifecycleRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketLifecycleRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketLifecycleRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketMetricsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketMetricsConfigurationRequest.h index 18bbf7cdb6..ce8a0b333f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketMetricsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketMetricsConfigurationRequest.h @@ -124,56 +124,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketMetricsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketMetricsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketOwnershipControlsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketOwnershipControlsRequest.h index 69f529f94b..aab2947698 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketOwnershipControlsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketOwnershipControlsRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketOwnershipControlsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketOwnershipControlsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketPolicyRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketPolicyRequest.h index 3b2dfe5976..cde2a99893 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketPolicyRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketPolicyRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketPolicyRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketPolicyRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketReplicationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketReplicationRequest.h index 311a97bdea..37c1fbe834 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketReplicationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketReplicationRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketReplicationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketReplicationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketRequest.h index 08950393ce..e7daf51d74 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketTaggingRequest.h index 7640c5bac2..54355c04fc 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketTaggingRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketWebsiteRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketWebsiteRequest.h index 36e31f1865..c7ab0d9e40 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketWebsiteRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketWebsiteRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketWebsiteRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteBucketWebsiteRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectRequest.h index fbed182fb6..c340d287a8 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectRequest.h @@ -44,185 +44,169 @@ namespace Model /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name of the bucket containing the object. </p> <p>When using this - * API with an access point, you must direct requests to the access point hostname. - * The access point hostname takes the form + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -419,56 +403,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectTaggingRequest.h index 5122ee920f..ad6286e1af 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectTaggingRequest.h @@ -43,226 +43,218 @@ namespace Model /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectTaggingRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectTaggingRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name containing the objects from which to remove the tags. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectTaggingRequest& WithBucket(const char* value) { SetBucket(value); return *this;} /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline DeleteObjectTaggingRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline DeleteObjectTaggingRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>Name of the object key.</p> + * <p>The key that identifies the object in the bucket from which to remove all + * tags.</p> */ inline DeleteObjectTaggingRequest& WithKey(const char* value) { SetKey(value); return *this;} @@ -309,56 +301,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsRequest.h index fa8b812827..fcbe9218b6 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsRequest.h @@ -46,186 +46,170 @@ namespace Model /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name containing the objects to delete. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the objects to delete. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline DeleteObjectsRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -375,56 +359,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeleteObjectsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsResult.h index 83c8863f5e..5533d2b3e5 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsResult.h @@ -95,44 +95,44 @@ namespace Model /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline const Aws::Vector<Error>& GetErrors() const{ return m_errors; } /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline void SetErrors(const Aws::Vector<Error>& value) { m_errors = value; } /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline void SetErrors(Aws::Vector<Error>&& value) { m_errors = std::move(value); } /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline DeleteObjectsResult& WithErrors(const Aws::Vector<Error>& value) { SetErrors(value); return *this;} /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline DeleteObjectsResult& WithErrors(Aws::Vector<Error>&& value) { SetErrors(std::move(value)); return *this;} /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline DeleteObjectsResult& AddErrors(const Error& value) { m_errors.push_back(value); return *this; } /** - * <p>Container for a failed delete operation that describes the object that Amazon - * S3 attempted to delete and the error it encountered.</p> + * <p>Container for a failed delete action that describes the object that Amazon S3 + * attempted to delete and the error it encountered.</p> */ inline DeleteObjectsResult& AddErrors(Error&& value) { m_errors.push_back(std::move(value)); return *this; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeletePublicAccessBlockRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeletePublicAccessBlockRequest.h index fd8650c5a1..d53ad97548 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeletePublicAccessBlockRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeletePublicAccessBlockRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeletePublicAccessBlockRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline DeletePublicAccessBlockRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Error.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Error.h index d5fe4d2088..a6ca21b0e4 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Error.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Error.h @@ -127,7 +127,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -233,7 +233,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -402,7 +402,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -487,7 +487,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -593,7 +593,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -762,7 +762,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -847,7 +847,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -953,7 +953,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -1122,7 +1122,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -1207,7 +1207,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -1313,7 +1313,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -1482,7 +1482,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -1567,7 +1567,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -1673,7 +1673,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -1842,7 +1842,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -1927,7 +1927,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -2033,7 +2033,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -2202,7 +2202,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -2287,7 +2287,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -2393,7 +2393,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -2562,7 +2562,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> @@ -2647,7 +2647,7 @@ namespace Model * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i> - * There is a problem with your AWS account that prevents the operation from + * There is a problem with your AWS account that prevents the action from * completing successfully. Contact AWS Support for further assistance.</p> </li> * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> @@ -2753,7 +2753,7 @@ namespace Model * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> - * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not + * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The action is not * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p> @@ -2922,7 +2922,7 @@ namespace Model * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p> - * <i>Description:</i> A conflicting conditional operation is currently in progress + * <i>Description:</i> A conflicting conditional action is currently in progress * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p> diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ErrorDocument.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ErrorDocument.h index 610d32187a..114e8b8865 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ErrorDocument.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ErrorDocument.h @@ -38,42 +38,74 @@ namespace Model /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ErrorDocument& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ErrorDocument& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>The object key name to use when a 4XX class error occurs.</p> + * <p>Replacement must be made for object keys containing special characters (such + * as carriage returns) when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ErrorDocument& WithKey(const char* value) { SetKey(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ExistingObjectReplication.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ExistingObjectReplication.h index bb9bebd959..9484083682 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ExistingObjectReplication.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ExistingObjectReplication.h @@ -24,8 +24,8 @@ namespace Model /** * <p>Optional configuration to replicate existing source bucket objects. For more - * information, see <a href=" - * https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-what-is-isnot-replicated.html#existing-object-replication">Replicating + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-what-is-isnot-replicated.html#existing-object-replication">Replicating * Existing Objects</a> in the <i>Amazon S3 Developer Guide</i>. </p><p><h3>See * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ExistingObjectReplication">AWS diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/FilterRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/FilterRule.h index e63b80e32c..efbbb66359 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/FilterRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/FilterRule.h @@ -44,8 +44,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const FilterRuleName& GetName() const{ return m_name; } @@ -54,8 +53,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } @@ -64,8 +62,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetName(const FilterRuleName& value) { m_nameHasBeenSet = true; m_name = value; } @@ -74,8 +71,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetName(FilterRuleName&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } @@ -84,8 +80,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline FilterRule& WithName(const FilterRuleName& value) { SetName(value); return *this;} @@ -94,8 +89,7 @@ namespace Model * the filtering rule applies. The maximum length is 1,024 characters. Overlapping * prefixes and suffixes are not supported. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline FilterRule& WithName(FilterRuleName&& value) { SetName(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAccelerateConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAccelerateConfigurationRequest.h index 1c1fb18949..24523b85d8 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAccelerateConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAccelerateConfigurationRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAccelerateConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAccelerateConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAclRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAclRequest.h index 90071fcc07..c4c03d2d4f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAclRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAclRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAclRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAclRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAnalyticsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAnalyticsConfigurationRequest.h index 63e6d8c722..559bb22660 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAnalyticsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAnalyticsConfigurationRequest.h @@ -132,56 +132,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketCorsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketCorsRequest.h index fabc83b57d..3e9b8cd66f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketCorsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketCorsRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketCorsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketCorsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketEncryptionRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketEncryptionRequest.h index 9d7f2f17a1..1bb5bfd2eb 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketEncryptionRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketEncryptionRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketEncryptionRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketEncryptionRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketInventoryConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketInventoryConfigurationRequest.h index 3eb1bb6755..6bbac67627 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketInventoryConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketInventoryConfigurationRequest.h @@ -132,56 +132,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketInventoryConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketInventoryConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLifecycleConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLifecycleConfigurationRequest.h index 8797dbd7d0..b26b05c742 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLifecycleConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLifecycleConfigurationRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLifecycleConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLifecycleConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLocationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLocationRequest.h index 777f5521f8..fa4aed4020 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLocationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLocationRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLocationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLocationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLoggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLoggingRequest.h index f0decdec54..833a4534b1 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLoggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLoggingRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLoggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketLoggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketMetricsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketMetricsConfigurationRequest.h index d52e987778..dd345e42d2 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketMetricsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketMetricsConfigurationRequest.h @@ -124,56 +124,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketMetricsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketMetricsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketNotificationConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketNotificationConfigurationRequest.h index 20a671471a..2a191d8f4c 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketNotificationConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketNotificationConfigurationRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketNotificationConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketNotificationConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketOwnershipControlsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketOwnershipControlsRequest.h index ce8a7de017..37f8628125 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketOwnershipControlsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketOwnershipControlsRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketOwnershipControlsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketOwnershipControlsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyRequest.h index a4fa4600ed..2f3c3e4b67 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketPolicyRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketPolicyRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyStatusRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyStatusRequest.h index 941ce2ee44..2afaaf0f9b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyStatusRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyStatusRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketPolicyStatusRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketPolicyStatusRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketReplicationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketReplicationRequest.h index 8ee31eefef..71aa9f131b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketReplicationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketReplicationRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketReplicationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketReplicationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketRequestPaymentRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketRequestPaymentRequest.h index 6421700b81..4471b13374 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketRequestPaymentRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketRequestPaymentRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketRequestPaymentRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketRequestPaymentRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketTaggingRequest.h index 7b17610bb2..e660344c3f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketTaggingRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketVersioningRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketVersioningRequest.h index 5edd374cbe..787c5ff90a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketVersioningRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketVersioningRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketVersioningRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketVersioningRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketWebsiteRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketWebsiteRequest.h index 198b4d3b9d..6422d3c876 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketWebsiteRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketWebsiteRequest.h @@ -83,56 +83,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketWebsiteRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetBucketWebsiteRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectAclRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectAclRequest.h index 219922f755..412a4ac4fc 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectAclRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectAclRequest.h @@ -44,113 +44,113 @@ namespace Model /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectAclRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectAclRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name that contains the object for which to get the ACL - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectAclRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -257,56 +257,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectAclRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectAclRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLegalHoldRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLegalHoldRequest.h index e6e2801de8..e9c4940777 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLegalHoldRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLegalHoldRequest.h @@ -44,113 +44,105 @@ namespace Model /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLegalHoldRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLegalHoldRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name containing the object whose Legal Hold status you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLegalHoldRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -265,56 +257,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectLegalHoldRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectLegalHoldRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLockConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLockConfigurationRequest.h index a99710c72a..d7ac269545 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLockConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLockConfigurationRequest.h @@ -43,168 +43,160 @@ namespace Model /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLockConfigurationRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLockConfigurationRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket whose Object Lock configuration you want to retrieve.</p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectLockConfigurationRequest& WithBucket(const char* value) { SetBucket(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectLockConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectLockConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRequest.h index c26051713d..82ef5b73f7 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRequest.h @@ -44,186 +44,170 @@ namespace Model /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -792,122 +776,122 @@ namespace Model /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; } /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; } /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; } /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); } /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); } /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline GetObjectRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;} /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline GetObjectRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;} /** - * <p>Specifies the algorithm to use to when encrypting the object (for example, + * <p>Specifies the algorithm to use to when decrypting the object (for example, * AES256).</p> */ inline GetObjectRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;} /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; } /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; } /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; } /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); } /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); } /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline GetObjectRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;} /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline GetObjectRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;} /** - * <p>Specifies the customer-provided encryption key for Amazon S3 to use in - * encrypting data. This value is used to store the object and then it is - * discarded; Amazon S3 does not store the encryption key. The key must be - * appropriate for use with the algorithm specified in the + * <p>Specifies the customer-provided encryption key for Amazon S3 used to encrypt + * the data. This value is used to decrypt the object when recovering it and must + * match the one used when storing the data. The key must be appropriate for use + * with the algorithm specified in the * <code>x-amz-server-side-encryption-customer-algorithm</code> header.</p> */ inline GetObjectRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;} @@ -1019,56 +1003,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectResult.h index e9eb7bf9ed..cac0384d29 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectResult.h @@ -169,70 +169,70 @@ namespace Model /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline const Aws::String& GetRestore() const{ return m_restore; } /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline void SetRestore(const Aws::String& value) { m_restore = value; } /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline void SetRestore(Aws::String&& value) { m_restore = std::move(value); } /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline void SetRestore(const char* value) { m_restore.assign(value); } /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline GetObjectResult& WithRestore(const Aws::String& value) { SetRestore(value); return *this;} /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline GetObjectResult& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;} /** - * <p>Provides information about object restoration operation and expiration time - * of the restored object copy.</p> + * <p>Provides information about object restoration action and expiration time of + * the restored object copy.</p> */ inline GetObjectResult& WithRestore(const char* value) { SetRestore(value); return *this;} /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModified = value; } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModified = std::move(value); } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline GetObjectResult& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;} /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline GetObjectResult& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRetentionRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRetentionRequest.h index 02153e8252..15f8adc388 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRetentionRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRetentionRequest.h @@ -44,113 +44,105 @@ namespace Model /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRetentionRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRetentionRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name containing the object whose retention settings you want to - * retrieve. </p> <p>When using this API with an access point, you must direct + * retrieve. </p> <p>When using this action with an access point, you must direct * requests to the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectRetentionRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -273,56 +265,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectRetentionRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectRetentionRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTaggingRequest.h index 5fca33c33a..b29119c226 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTaggingRequest.h @@ -7,6 +7,7 @@ #include <aws/s3/S3_EXPORTS.h> #include <aws/s3/S3Request.h> #include <aws/core/utils/memory/stl/AWSString.h> +#include <aws/s3/model/RequestPayer.h> #include <aws/core/utils/memory/stl/AWSMap.h> #include <utility> @@ -43,185 +44,177 @@ namespace Model /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectTaggingRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectTaggingRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name containing the object for which to get the tagging - * information. </p> <p>When using this API with an access point, you must direct - * requests to the access point hostname. The access point hostname takes the form + * information. </p> <p>When using this action with an access point, you must + * direct requests to the access point hostname. The access point hostname takes + * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline GetObjectTaggingRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -309,56 +302,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ @@ -366,6 +359,25 @@ namespace Model + inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; } + + + inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; } + + + inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; } + + + inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); } + + + inline GetObjectTaggingRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;} + + + inline GetObjectTaggingRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;} + + + inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; } @@ -418,6 +430,9 @@ namespace Model Aws::String m_expectedBucketOwner; bool m_expectedBucketOwnerHasBeenSet; + RequestPayer m_requestPayer; + bool m_requestPayerHasBeenSet; + Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag; bool m_customizedAccessLogTagHasBeenSet; }; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTorrentRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTorrentRequest.h index 732e8f7c03..08f359e8da 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTorrentRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTorrentRequest.h @@ -152,56 +152,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectTorrentRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetObjectTorrentRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetPublicAccessBlockRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetPublicAccessBlockRequest.h index 76c706ec54..1648400d7a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetPublicAccessBlockRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetPublicAccessBlockRequest.h @@ -91,56 +91,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetPublicAccessBlockRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline GetPublicAccessBlockRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadBucketRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadBucketRequest.h index dbef92bdf9..40078434f3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadBucketRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadBucketRequest.h @@ -42,241 +42,225 @@ namespace Model /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadBucketRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadBucketRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadBucketRequest& WithBucket(const char* value) { SetBucket(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline HeadBucketRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline HeadBucketRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectRequest.h index d7de0c5ab2..88865df794 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectRequest.h @@ -44,186 +44,170 @@ namespace Model /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The name of the bucket containing the object.</p> <p>When using this API with - * an access point, you must direct requests to the access point hostname. The + * <p>The name of the bucket containing the object.</p> <p>When using this action + * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline HeadObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -787,56 +771,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline HeadObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline HeadObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectResult.h index 7004c0a825..e12fddb225 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectResult.h @@ -161,7 +161,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -178,7 +178,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -195,7 +195,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -212,7 +212,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -229,7 +229,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -246,7 +246,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -263,7 +263,7 @@ namespace Model * or an archive copy is already restored.</p> <p> If an archive copy is already * restored, the header value indicates when Amazon S3 is scheduled to delete the * object copy. For example:</p> <p> <code>x-amz-restore: ongoing-request="false", - * expiry-date="Fri, 23 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object + * expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"</code> </p> <p>If the object * restoration is in progress, the header returns the value * <code>ongoing-request="true"</code>.</p> <p>For more information about archiving * objects, see <a @@ -300,27 +300,27 @@ namespace Model /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModified = value; } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModified = std::move(value); } /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline HeadObjectResult& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;} /** - * <p>Last modified date of the object</p> + * <p>Creation date of the object.</p> */ inline HeadObjectResult& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IndexDocument.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IndexDocument.h index 1bd88410c6..8f303f7252 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IndexDocument.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IndexDocument.h @@ -42,7 +42,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetSuffix() const{ return m_suffix; } @@ -51,7 +55,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool SuffixHasBeenSet() const { return m_suffixHasBeenSet; } @@ -60,7 +68,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetSuffix(const Aws::String& value) { m_suffixHasBeenSet = true; m_suffix = value; } @@ -69,7 +81,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetSuffix(Aws::String&& value) { m_suffixHasBeenSet = true; m_suffix = std::move(value); } @@ -78,7 +94,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetSuffix(const char* value) { m_suffixHasBeenSet = true; m_suffix.assign(value); } @@ -87,7 +107,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IndexDocument& WithSuffix(const Aws::String& value) { SetSuffix(value); return *this;} @@ -96,7 +120,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IndexDocument& WithSuffix(Aws::String&& value) { SetSuffix(std::move(value)); return *this;} @@ -105,7 +133,11 @@ namespace Model * endpoint (for example,if the suffix is index.html and you make a request to * samplebucket/images/ the data that is returned will be for the object with the * key name images/index.html) The suffix must not be empty and must not include a - * slash character.</p> + * slash character.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IndexDocument& WithSuffix(const char* value) { SetSuffix(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IntelligentTieringFilter.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IntelligentTieringFilter.h index 971f9569cc..9eb538ea13 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IntelligentTieringFilter.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IntelligentTieringFilter.h @@ -42,49 +42,81 @@ namespace Model /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetPrefix() const{ return m_prefix; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IntelligentTieringFilter& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IntelligentTieringFilter& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;} /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline IntelligentTieringFilter& WithPrefix(const char* value) { SetPrefix(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LambdaFunctionConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LambdaFunctionConfiguration.h index df9aaa6bdf..3e0041301e 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LambdaFunctionConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LambdaFunctionConfiguration.h @@ -119,7 +119,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::Vector<Event>& GetEvents() const{ return m_events; } @@ -127,7 +127,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; } @@ -135,7 +135,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetEvents(const Aws::Vector<Event>& value) { m_eventsHasBeenSet = true; m_events = value; } @@ -143,7 +143,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetEvents(Aws::Vector<Event>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); } @@ -151,7 +151,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline LambdaFunctionConfiguration& WithEvents(const Aws::Vector<Event>& value) { SetEvents(value); return *this;} @@ -159,7 +159,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline LambdaFunctionConfiguration& WithEvents(Aws::Vector<Event>&& value) { SetEvents(std::move(value)); return *this;} @@ -167,7 +167,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline LambdaFunctionConfiguration& AddEvents(const Event& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } @@ -175,7 +175,7 @@ namespace Model * <p>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For * more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline LambdaFunctionConfiguration& AddEvents(Event&& value) { m_eventsHasBeenSet = true; m_events.push_back(std::move(value)); return *this; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRule.h index 573af31c60..b26475ff83 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRule.h @@ -132,22 +132,58 @@ namespace Model inline LifecycleRule& WithID(const char* value) { SetID(value); return *this;} - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline const LifecycleRuleFilter& GetFilter() const{ return m_filter; } - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; } - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline void SetFilter(const LifecycleRuleFilter& value) { m_filterHasBeenSet = true; m_filter = value; } - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline void SetFilter(LifecycleRuleFilter&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); } - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline LifecycleRule& WithFilter(const LifecycleRuleFilter& value) { SetFilter(value); return *this;} - + /** + * <p>The <code>Filter</code> is used to identify objects that a Lifecycle Rule + * applies to. A <code>Filter</code> must have exactly one of <code>Prefix</code>, + * <code>Tag</code>, or <code>And</code> specified. <code>Filter</code> is required + * if the <code>LifecycleRule</code> does not containt a <code>Prefix</code> + * element.</p> + */ inline LifecycleRule& WithFilter(LifecycleRuleFilter&& value) { SetFilter(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRuleFilter.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRuleFilter.h index 1903c7af67..74e57e178a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRuleFilter.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRuleFilter.h @@ -43,41 +43,81 @@ namespace Model /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetPrefix() const{ return m_prefix; } /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; } /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); } /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline LifecycleRuleFilter& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline LifecycleRuleFilter& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;} /** * <p>Prefix identifying one or more objects to which the rule applies.</p> + * <p>Replacement must be made for object keys containing special + * characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline LifecycleRuleFilter& WithPrefix(const char* value) { SetPrefix(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketAnalyticsConfigurationsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketAnalyticsConfigurationsRequest.h index c4e27125e7..8985a2ad10 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketAnalyticsConfigurationsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketAnalyticsConfigurationsRequest.h @@ -132,56 +132,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketAnalyticsConfigurationsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketAnalyticsConfigurationsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketInventoryConfigurationsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketInventoryConfigurationsRequest.h index d1b424439d..b6c8743dea 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketInventoryConfigurationsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketInventoryConfigurationsRequest.h @@ -156,56 +156,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketInventoryConfigurationsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketInventoryConfigurationsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketMetricsConfigurationsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketMetricsConfigurationsRequest.h index ce84ae1a59..03ac696974 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketMetricsConfigurationsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketMetricsConfigurationsRequest.h @@ -148,56 +148,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketMetricsConfigurationsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListBucketMetricsConfigurationsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListMultipartUploadsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListMultipartUploadsRequest.h index e40941b26a..97e0e566ad 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListMultipartUploadsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListMultipartUploadsRequest.h @@ -44,185 +44,169 @@ namespace Model /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListMultipartUploadsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListMultipartUploadsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated. </p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListMultipartUploadsRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -600,56 +584,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListMultipartUploadsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListMultipartUploadsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectVersionsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectVersionsRequest.h index 652fe1c89c..9bad797dca 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectVersionsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectVersionsRequest.h @@ -217,40 +217,40 @@ namespace Model /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. If additional keys satisfy the search criteria, but were not - * returned because max-keys was exceeded, the response contains + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. If additional keys satisfy the search criteria, but + * were not returned because max-keys was exceeded, the response contains * <isTruncated>true</isTruncated>. To return the additional keys, see * key-marker and version-id-marker.</p> */ inline int GetMaxKeys() const{ return m_maxKeys; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. If additional keys satisfy the search criteria, but were not - * returned because max-keys was exceeded, the response contains + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. If additional keys satisfy the search criteria, but + * were not returned because max-keys was exceeded, the response contains * <isTruncated>true</isTruncated>. To return the additional keys, see * key-marker and version-id-marker.</p> */ inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. If additional keys satisfy the search criteria, but were not - * returned because max-keys was exceeded, the response contains + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. If additional keys satisfy the search criteria, but + * were not returned because max-keys was exceeded, the response contains * <isTruncated>true</isTruncated>. To return the additional keys, see * key-marker and version-id-marker.</p> */ inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. If additional keys satisfy the search criteria, but were not - * returned because max-keys was exceeded, the response contains + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. If additional keys satisfy the search criteria, but + * were not returned because max-keys was exceeded, the response contains * <isTruncated>true</isTruncated>. To return the additional keys, see * key-marker and version-id-marker.</p> */ @@ -372,56 +372,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectVersionsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectVersionsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsRequest.h index 08a2bdccd3..0c3c88b0a6 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsRequest.h @@ -44,186 +44,170 @@ namespace Model /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The name of the bucket containing the objects.</p> <p>When using this API + * <p>The name of the bucket containing the objects.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -330,30 +314,30 @@ namespace Model /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. </p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. </p> */ inline int GetMaxKeys() const{ return m_maxKeys; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. </p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. </p> */ inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. </p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. </p> */ inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more. </p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more. </p> */ inline ListObjectsRequest& WithMaxKeys(int value) { SetMaxKeys(value); return *this;} @@ -443,56 +427,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsResult.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsResult.h index 69f60d384b..cb3b03ca2e 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsResult.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsResult.h @@ -365,93 +365,93 @@ namespace Model /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline const Aws::Vector<CommonPrefix>& GetCommonPrefixes() const{ return m_commonPrefixes; } /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline void SetCommonPrefixes(const Aws::Vector<CommonPrefix>& value) { m_commonPrefixes = value; } /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline void SetCommonPrefixes(Aws::Vector<CommonPrefix>&& value) { m_commonPrefixes = std::move(value); } /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline ListObjectsResult& WithCommonPrefixes(const Aws::Vector<CommonPrefix>& value) { SetCommonPrefixes(value); return *this;} /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline ListObjectsResult& WithCommonPrefixes(Aws::Vector<CommonPrefix>&& value) { SetCommonPrefixes(std::move(value)); return *this;} /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline ListObjectsResult& AddCommonPrefixes(const CommonPrefix& value) { m_commonPrefixes.push_back(value); return *this; } /** - * <p>All of the keys rolled up in a common prefix count as a single return when - * calculating the number of returns. </p> <p>A response can contain CommonPrefixes - * only if you specify a delimiter.</p> <p>CommonPrefixes contains all (if there - * are any) keys between Prefix and the next occurrence of the string specified by - * the delimiter.</p> <p> CommonPrefixes lists keys that act like subdirectories in - * the directory specified by Prefix.</p> <p>For example, if the prefix is notes/ - * and the delimiter is a slash (/) as in notes/summer/july, the common prefix is - * notes/summer/. All of the keys that roll up into a common prefix count as a - * single return when calculating the number of returns.</p> + * <p>All of the keys (up to 1,000) rolled up in a common prefix count as a single + * return when calculating the number of returns. </p> <p>A response can contain + * CommonPrefixes only if you specify a delimiter.</p> <p>CommonPrefixes contains + * all (if there are any) keys between Prefix and the next occurrence of the string + * specified by the delimiter.</p> <p> CommonPrefixes lists keys that act like + * subdirectories in the directory specified by Prefix.</p> <p>For example, if the + * prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the + * common prefix is notes/summer/. All of the keys that roll up into a common + * prefix count as a single return when calculating the number of returns.</p> */ inline ListObjectsResult& AddCommonPrefixes(CommonPrefix&& value) { m_commonPrefixes.push_back(std::move(value)); return *this; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Request.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Request.h index c5e875a674..7a8bd556b3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Request.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Request.h @@ -44,186 +44,170 @@ namespace Model /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Request& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Request& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>Bucket name to list. </p> <p>When using this API with an access point, you + * <p>Bucket name to list. </p> <p>When using this action with an access point, you * must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Request& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -301,30 +285,30 @@ namespace Model /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline int GetMaxKeys() const{ return m_maxKeys; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline bool MaxKeysHasBeenSet() const { return m_maxKeysHasBeenSet; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline void SetMaxKeys(int value) { m_maxKeysHasBeenSet = true; m_maxKeys = value; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline ListObjectsV2Request& WithMaxKeys(int value) { SetMaxKeys(value); return *this;} @@ -557,56 +541,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectsV2Request& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListObjectsV2Request& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Result.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Result.h index 44c2e059a4..14749c9259 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Result.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Result.h @@ -95,163 +95,149 @@ namespace Model /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetName() const{ return m_name; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetName(const Aws::String& value) { m_name = value; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetName(Aws::String&& value) { m_name = std::move(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetName(const char* value) { m_name.assign(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Result& WithName(const Aws::String& value) { SetName(value); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Result& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListObjectsV2Result& WithName(const char* value) { SetName(value); return *this;} @@ -357,31 +343,31 @@ namespace Model /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline int GetMaxKeys() const{ return m_maxKeys; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline void SetMaxKeys(int value) { m_maxKeys = value; } /** - * <p>Sets the maximum number of keys returned in the response. By default the API - * returns up to 1,000 key names. The response might contain fewer keys but will - * never contain more.</p> + * <p>Sets the maximum number of keys returned in the response. By default the + * action returns up to 1,000 key names. The response might contain fewer keys but + * will never contain more.</p> */ inline ListObjectsV2Result& WithMaxKeys(int value) { SetMaxKeys(value); return *this;} /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -394,9 +380,9 @@ namespace Model inline const Aws::Vector<CommonPrefix>& GetCommonPrefixes() const{ return m_commonPrefixes; } /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -409,9 +395,9 @@ namespace Model inline void SetCommonPrefixes(const Aws::Vector<CommonPrefix>& value) { m_commonPrefixes = value; } /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -424,9 +410,9 @@ namespace Model inline void SetCommonPrefixes(Aws::Vector<CommonPrefix>&& value) { m_commonPrefixes = std::move(value); } /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -439,9 +425,9 @@ namespace Model inline ListObjectsV2Result& WithCommonPrefixes(const Aws::Vector<CommonPrefix>& value) { SetCommonPrefixes(value); return *this;} /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -454,9 +440,9 @@ namespace Model inline ListObjectsV2Result& WithCommonPrefixes(Aws::Vector<CommonPrefix>&& value) { SetCommonPrefixes(std::move(value)); return *this;} /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -469,9 +455,9 @@ namespace Model inline ListObjectsV2Result& AddCommonPrefixes(const CommonPrefix& value) { m_commonPrefixes.push_back(value); return *this; } /** - * <p>All of the keys rolled up into a common prefix count as a single return when - * calculating the number of returns.</p> <p>A response can contain - * <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> + * <p>All of the keys (up to 1,000) rolled up into a common prefix count as a + * single return when calculating the number of returns.</p> <p>A response can + * contain <code>CommonPrefixes</code> only if you specify a delimiter.</p> <p> * <code>CommonPrefixes</code> contains all (if there are any) keys between * <code>Prefix</code> and the next occurrence of the string specified by a * delimiter.</p> <p> <code>CommonPrefixes</code> lists keys that act like @@ -532,21 +518,21 @@ namespace Model /** * <p>KeyCount is the number of keys returned with this request. KeyCount will - * always be less than equals to MaxKeys field. Say you ask for 50 keys, your + * always be less than or equals to MaxKeys field. Say you ask for 50 keys, your * result will include less than equals 50 keys </p> */ inline int GetKeyCount() const{ return m_keyCount; } /** * <p>KeyCount is the number of keys returned with this request. KeyCount will - * always be less than equals to MaxKeys field. Say you ask for 50 keys, your + * always be less than or equals to MaxKeys field. Say you ask for 50 keys, your * result will include less than equals 50 keys </p> */ inline void SetKeyCount(int value) { m_keyCount = value; } /** * <p>KeyCount is the number of keys returned with this request. KeyCount will - * always be less than equals to MaxKeys field. Say you ask for 50 keys, your + * always be less than or equals to MaxKeys field. Say you ask for 50 keys, your * result will include less than equals 50 keys </p> */ inline ListObjectsV2Result& WithKeyCount(int value) { SetKeyCount(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListPartsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListPartsRequest.h index eca155dfe3..fef7905b7a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListPartsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListPartsRequest.h @@ -44,185 +44,169 @@ namespace Model /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListPartsRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListPartsRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket to which the parts are being uploaded. </p> <p>When - * using this API with an access point, you must direct requests to the access + * using this action with an access point, you must direct requests to the access * point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ListPartsRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -375,56 +359,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListPartsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline ListPartsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NoncurrentVersionTransition.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NoncurrentVersionTransition.h index 03c21414a5..f6ea66e084 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NoncurrentVersionTransition.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NoncurrentVersionTransition.h @@ -51,7 +51,7 @@ namespace Model * calculations, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations">How * Amazon S3 Calculates How Long an Object Has Been Noncurrent</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> + * S3 User Guide</i>.</p> */ inline int GetNoncurrentDays() const{ return m_noncurrentDays; } @@ -61,7 +61,7 @@ namespace Model * calculations, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations">How * Amazon S3 Calculates How Long an Object Has Been Noncurrent</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> + * S3 User Guide</i>.</p> */ inline bool NoncurrentDaysHasBeenSet() const { return m_noncurrentDaysHasBeenSet; } @@ -71,7 +71,7 @@ namespace Model * calculations, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations">How * Amazon S3 Calculates How Long an Object Has Been Noncurrent</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> + * S3 User Guide</i>.</p> */ inline void SetNoncurrentDays(int value) { m_noncurrentDaysHasBeenSet = true; m_noncurrentDays = value; } @@ -81,7 +81,7 @@ namespace Model * calculations, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations">How * Amazon S3 Calculates How Long an Object Has Been Noncurrent</a> in the <i>Amazon - * Simple Storage Service Developer Guide</i>.</p> + * S3 User Guide</i>.</p> */ inline NoncurrentVersionTransition& WithNoncurrentDays(int value) { SetNoncurrentDays(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NotificationConfigurationFilter.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NotificationConfigurationFilter.h index 36e3ba429f..496d5d756f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NotificationConfigurationFilter.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NotificationConfigurationFilter.h @@ -26,8 +26,8 @@ namespace Model * <p>Specifies object key name filtering rules. For information about key name * filtering, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring - * Event Notifications</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p><p><h3>See Also:</h3> <a + * Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationFilter">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Object.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Object.h index a041642ca7..2deeed80c9 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Object.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Object.h @@ -91,32 +91,32 @@ namespace Model /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; } /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; } /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); } /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline Object& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;} /** - * <p>The date the Object was Last Modified</p> + * <p>Creation date of the object.</p> */ inline Object& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectIdentifier.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectIdentifier.h index ef7bdd50a8..82e3c611da 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectIdentifier.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectIdentifier.h @@ -39,42 +39,74 @@ namespace Model /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ObjectIdentifier& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ObjectIdentifier& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>Key name of the object to delete.</p> + * <p>Key name of the object.</p> <p>Replacement must be made for + * object keys containing special characters (such as carriage returns) when using + * XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ObjectIdentifier& WithKey(const char* value) { SetKey(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockConfiguration.h index 4d83cc9565..441e475856 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockConfiguration.h @@ -40,63 +40,99 @@ namespace Model /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline const ObjectLockEnabled& GetObjectLockEnabled() const{ return m_objectLockEnabled; } /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline bool ObjectLockEnabledHasBeenSet() const { return m_objectLockEnabledHasBeenSet; } /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline void SetObjectLockEnabled(const ObjectLockEnabled& value) { m_objectLockEnabledHasBeenSet = true; m_objectLockEnabled = value; } /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline void SetObjectLockEnabled(ObjectLockEnabled&& value) { m_objectLockEnabledHasBeenSet = true; m_objectLockEnabled = std::move(value); } /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline ObjectLockConfiguration& WithObjectLockEnabled(const ObjectLockEnabled& value) { SetObjectLockEnabled(value); return *this;} /** - * <p>Indicates whether this bucket has an Object Lock configuration enabled.</p> + * <p>Indicates whether this bucket has an Object Lock configuration enabled. + * Enable <code>ObjectLockEnabled</code> when you apply + * <code>ObjectLockConfiguration</code> to a bucket. </p> */ inline ObjectLockConfiguration& WithObjectLockEnabled(ObjectLockEnabled&& value) { SetObjectLockEnabled(std::move(value)); return *this;} /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline const ObjectLockRule& GetRule() const{ return m_rule; } /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline bool RuleHasBeenSet() const { return m_ruleHasBeenSet; } /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline void SetRule(const ObjectLockRule& value) { m_ruleHasBeenSet = true; m_rule = value; } /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline void SetRule(ObjectLockRule&& value) { m_ruleHasBeenSet = true; m_rule = std::move(value); } /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline ObjectLockConfiguration& WithRule(const ObjectLockRule& value) { SetRule(value); return *this;} /** - * <p>The Object Lock rule in place for the specified object.</p> + * <p>Specifies the Object Lock rule for the specified object. Enable the this rule + * when you apply <code>ObjectLockConfiguration</code> to a bucket. Bucket settings + * require both a mode and a period. The period can be either <code>Days</code> or + * <code>Years</code> but you must select one. You cannot specify <code>Days</code> + * and <code>Years</code> at the same time.</p> */ inline ObjectLockConfiguration& WithRule(ObjectLockRule&& value) { SetRule(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockRule.h index 17523929d6..e373cc3dba 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockRule.h @@ -38,38 +38,56 @@ namespace Model /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline const DefaultRetention& GetDefaultRetention() const{ return m_defaultRetention; } /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline bool DefaultRetentionHasBeenSet() const { return m_defaultRetentionHasBeenSet; } /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline void SetDefaultRetention(const DefaultRetention& value) { m_defaultRetentionHasBeenSet = true; m_defaultRetention = value; } /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline void SetDefaultRetention(DefaultRetention&& value) { m_defaultRetentionHasBeenSet = true; m_defaultRetention = std::move(value); } /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline ObjectLockRule& WithDefaultRetention(const DefaultRetention& value) { SetDefaultRetention(value); return *this;} /** - * <p>The default retention period that you want to apply to new objects placed in - * the specified bucket.</p> + * <p>The default Object Lock retention mode and period that you want to apply to + * new objects placed in the specified bucket. Bucket settings require both a mode + * and a period. The period can be either <code>Days</code> or <code>Years</code> + * but you must select one. You cannot specify <code>Days</code> and + * <code>Years</code> at the same time.</p> */ inline ObjectLockRule& WithDefaultRetention(DefaultRetention&& value) { SetDefaultRetention(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PublicAccessBlockConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PublicAccessBlockConfiguration.h index b1eefb24cd..b78baafaf4 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PublicAccessBlockConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PublicAccessBlockConfiguration.h @@ -25,8 +25,8 @@ namespace Model * bucket. You can enable the configuration options in any combination. For more * information about when Amazon S3 considers a bucket or object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>. </p><p><h3>See Also:</h3> <a + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>. </p><p><h3>See + * Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PublicAccessBlockConfiguration">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAccelerateConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAccelerateConfigurationRequest.h index a595afdbcc..f2c3b36790 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAccelerateConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAccelerateConfigurationRequest.h @@ -115,56 +115,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAccelerateConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAccelerateConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAclRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAclRequest.h index 43d1f63287..86c5cc7d51 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAclRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAclRequest.h @@ -449,56 +449,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAclRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAclRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAnalyticsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAnalyticsConfigurationRequest.h index a3dfe078c4..72baf8a3ad 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAnalyticsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAnalyticsConfigurationRequest.h @@ -156,56 +156,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketAnalyticsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketCorsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketCorsRequest.h index 5273651e51..fd468b39c0 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketCorsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketCorsRequest.h @@ -89,8 +89,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const CORSConfiguration& GetCORSConfiguration() const{ return m_cORSConfiguration; } @@ -98,8 +97,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool CORSConfigurationHasBeenSet() const { return m_cORSConfigurationHasBeenSet; } @@ -107,8 +105,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetCORSConfiguration(const CORSConfiguration& value) { m_cORSConfigurationHasBeenSet = true; m_cORSConfiguration = value; } @@ -116,8 +113,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetCORSConfiguration(CORSConfiguration&& value) { m_cORSConfigurationHasBeenSet = true; m_cORSConfiguration = std::move(value); } @@ -125,8 +121,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutBucketCorsRequest& WithCORSConfiguration(const CORSConfiguration& value) { SetCORSConfiguration(value); return *this;} @@ -134,8 +129,7 @@ namespace Model * <p>Describes the cross-origin access configuration for objects in an Amazon S3 * bucket. For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">Enabling - * Cross-Origin Resource Sharing</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Cross-Origin Resource Sharing</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutBucketCorsRequest& WithCORSConfiguration(CORSConfiguration&& value) { SetCORSConfiguration(std::move(value)); return *this;} @@ -222,56 +216,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketCorsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketCorsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketEncryptionRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketEncryptionRequest.h index 4df4aa8648..312c50e251 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketEncryptionRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketEncryptionRequest.h @@ -50,8 +50,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } @@ -61,8 +60,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } @@ -72,8 +70,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } @@ -83,8 +80,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } @@ -94,8 +90,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } @@ -105,8 +100,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutBucketEncryptionRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} @@ -116,8 +110,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutBucketEncryptionRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} @@ -127,8 +120,7 @@ namespace Model * (SSE-KMS). For information about the Amazon S3 default encryption feature, see * <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon - * S3 Default Bucket Encryption</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * S3 Default Bucket Encryption</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutBucketEncryptionRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -210,56 +202,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketEncryptionRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketEncryptionRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketInventoryConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketInventoryConfigurationRequest.h index bbddeea373..88997a4a66 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketInventoryConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketInventoryConfigurationRequest.h @@ -156,56 +156,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketInventoryConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketInventoryConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLifecycleConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLifecycleConfigurationRequest.h index d47ef16067..177b0434b4 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLifecycleConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLifecycleConfigurationRequest.h @@ -117,56 +117,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketLifecycleConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketLifecycleConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLoggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLoggingRequest.h index 925daf94f9..befa6e8f1a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLoggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLoggingRequest.h @@ -174,56 +174,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketLoggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketLoggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketMetricsConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketMetricsConfigurationRequest.h index c61e5e8b0c..94791d58d5 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketMetricsConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketMetricsConfigurationRequest.h @@ -156,56 +156,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketMetricsConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketMetricsConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketNotificationConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketNotificationConfigurationRequest.h index 364fe22be8..016bba49c9 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketNotificationConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketNotificationConfigurationRequest.h @@ -103,56 +103,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketNotificationConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketNotificationConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketOwnershipControlsRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketOwnershipControlsRequest.h index 7bf3cda70e..76f46d672a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketOwnershipControlsRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketOwnershipControlsRequest.h @@ -151,56 +151,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketOwnershipControlsRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketOwnershipControlsRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketPolicyRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketPolicyRequest.h index 8d916cd218..8cf3d4129a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketPolicyRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketPolicyRequest.h @@ -165,56 +165,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketPolicyRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketPolicyRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketReplicationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketReplicationRequest.h index db4696e01d..1c8d3e16d8 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketReplicationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketReplicationRequest.h @@ -227,56 +227,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketReplicationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketReplicationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketRequestPaymentRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketRequestPaymentRequest.h index f5840d203d..cf61658395 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketRequestPaymentRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketRequestPaymentRequest.h @@ -86,9 +86,9 @@ namespace Model /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -96,9 +96,9 @@ namespace Model inline const Aws::String& GetContentMD5() const{ return m_contentMD5; } /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -106,9 +106,9 @@ namespace Model inline bool ContentMD5HasBeenSet() const { return m_contentMD5HasBeenSet; } /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -116,9 +116,9 @@ namespace Model inline void SetContentMD5(const Aws::String& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = value; } /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -126,9 +126,9 @@ namespace Model inline void SetContentMD5(Aws::String&& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = std::move(value); } /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -136,9 +136,9 @@ namespace Model inline void SetContentMD5(const char* value) { m_contentMD5HasBeenSet = true; m_contentMD5.assign(value); } /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -146,9 +146,9 @@ namespace Model inline PutBucketRequestPaymentRequest& WithContentMD5(const Aws::String& value) { SetContentMD5(value); return *this;} /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -156,9 +156,9 @@ namespace Model inline PutBucketRequestPaymentRequest& WithContentMD5(Aws::String&& value) { SetContentMD5(std::move(value)); return *this;} /** - * <p>>The base64-encoded 128-bit MD5 digest of the data. You must use this - * header as a message integrity check to verify that the request body was not - * corrupted in transit. For more information, see <a + * <p>The base64-encoded 128-bit MD5 digest of the data. You must use this header + * as a message integrity check to verify that the request body was not corrupted + * in transit. For more information, see <a * href="http://www.ietf.org/rfc/rfc1864.txt">RFC 1864</a>.</p> <p>For requests * made using the AWS Command Line Interface (CLI) or AWS SDKs, this field is * calculated automatically.</p> @@ -198,56 +198,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketRequestPaymentRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketRequestPaymentRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketTaggingRequest.h index 1454f4239f..9fab196905 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketTaggingRequest.h @@ -198,56 +198,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketVersioningRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketVersioningRequest.h index 9e306b05b2..c9adb345bc 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketVersioningRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketVersioningRequest.h @@ -247,56 +247,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketVersioningRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketVersioningRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketWebsiteRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketWebsiteRequest.h index 695dae41c8..f95f12c950 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketWebsiteRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketWebsiteRequest.h @@ -198,56 +198,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketWebsiteRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutBucketWebsiteRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectAclRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectAclRequest.h index e2ec137af3..8ee776e41a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectAclRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectAclRequest.h @@ -128,113 +128,105 @@ namespace Model /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name that contains the object to which you want to attach the ACL. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -558,186 +550,170 @@ namespace Model /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>Key for which the PUT operation was initiated.</p> <p>When using this API + * <p>Key for which the PUT action was initiated.</p> <p>When using this action * with an access point, you must direct requests to the access point hostname. The * access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectAclRequest& WithKey(const char* value) { SetKey(value); return *this;} @@ -803,56 +779,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectAclRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectAclRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLegalHoldRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLegalHoldRequest.h index 4bf13e588f..ad7edb3d02 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLegalHoldRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLegalHoldRequest.h @@ -47,113 +47,105 @@ namespace Model /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectLegalHoldRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectLegalHoldRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name containing the object that you want to place a Legal Hold on. - * </p> <p>When using this API with an access point, you must direct requests to + * </p> <p>When using this action with an access point, you must direct requests to * the access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectLegalHoldRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -354,56 +346,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectLegalHoldRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectLegalHoldRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLockConfigurationRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLockConfigurationRequest.h index 249fa153b1..4ffc75c531 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLockConfigurationRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLockConfigurationRequest.h @@ -241,56 +241,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectLockConfigurationRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectLockConfigurationRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRequest.h index 27a829ce55..b2c872004c 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRequest.h @@ -91,186 +91,170 @@ namespace Model /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name to which the PUT operation was initiated. </p> <p>When using - * this API with an access point, you must direct requests to the access point + * <p>The bucket name to which the PUT action was initiated. </p> <p>When using + * this action with an access point, you must direct requests to the access point * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -853,42 +837,42 @@ namespace Model /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline PutObjectRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline PutObjectRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>Object key for which the PUT operation was initiated.</p> + * <p>Object key for which the PUT action was initiated.</p> */ inline PutObjectRequest& WithKey(const char* value) { SetKey(value); return *this;} @@ -1577,7 +1561,7 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with a PUT operation doesn’t affect + * with SSE-KMS.</p> <p>Specifying this header with a PUT action doesn’t affect * bucket-level settings for S3 Bucket Key.</p> */ inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; } @@ -1586,7 +1570,7 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with a PUT operation doesn’t affect + * with SSE-KMS.</p> <p>Specifying this header with a PUT action doesn’t affect * bucket-level settings for S3 Bucket Key.</p> */ inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; } @@ -1595,7 +1579,7 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with a PUT operation doesn’t affect + * with SSE-KMS.</p> <p>Specifying this header with a PUT action doesn’t affect * bucket-level settings for S3 Bucket Key.</p> */ inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; } @@ -1604,7 +1588,7 @@ namespace Model * <p>Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption * with server-side encryption using AWS KMS (SSE-KMS). Setting this header to * <code>true</code> causes Amazon S3 to use an S3 Bucket Key for object encryption - * with SSE-KMS.</p> <p>Specifying this header with a PUT operation doesn’t affect + * with SSE-KMS.</p> <p>Specifying this header with a PUT action doesn’t affect * bucket-level settings for S3 Bucket Key.</p> */ inline PutObjectRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;} @@ -1790,56 +1774,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRetentionRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRetentionRequest.h index 6efb8470e0..e11e2568a1 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRetentionRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRetentionRequest.h @@ -47,121 +47,113 @@ namespace Model /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRetentionRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRetentionRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The bucket name that contains the object you want to apply this Object - * Retention configuration to. </p> <p>When using this API with an access point, + * Retention configuration to. </p> <p>When using this action with an access point, * you must direct requests to the access point hostname. The access point hostname * takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectRetentionRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -315,26 +307,22 @@ namespace Model /** - * <p>Indicates whether this operation should bypass Governance-mode - * restrictions.</p> + * <p>Indicates whether this action should bypass Governance-mode restrictions.</p> */ inline bool GetBypassGovernanceRetention() const{ return m_bypassGovernanceRetention; } /** - * <p>Indicates whether this operation should bypass Governance-mode - * restrictions.</p> + * <p>Indicates whether this action should bypass Governance-mode restrictions.</p> */ inline bool BypassGovernanceRetentionHasBeenSet() const { return m_bypassGovernanceRetentionHasBeenSet; } /** - * <p>Indicates whether this operation should bypass Governance-mode - * restrictions.</p> + * <p>Indicates whether this action should bypass Governance-mode restrictions.</p> */ inline void SetBypassGovernanceRetention(bool value) { m_bypassGovernanceRetentionHasBeenSet = true; m_bypassGovernanceRetention = value; } /** - * <p>Indicates whether this operation should bypass Governance-mode - * restrictions.</p> + * <p>Indicates whether this action should bypass Governance-mode restrictions.</p> */ inline PutObjectRetentionRequest& WithBypassGovernanceRetention(bool value) { SetBypassGovernanceRetention(value); return *this;} @@ -397,56 +385,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectRetentionRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectRetentionRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectTaggingRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectTaggingRequest.h index 272b113058..9bd467ebf1 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectTaggingRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectTaggingRequest.h @@ -8,6 +8,7 @@ #include <aws/s3/S3Request.h> #include <aws/core/utils/memory/stl/AWSString.h> #include <aws/s3/model/Tagging.h> +#include <aws/s3/model/RequestPayer.h> #include <aws/core/utils/memory/stl/AWSMap.h> #include <utility> @@ -45,186 +46,170 @@ namespace Model /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectTaggingRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectTaggingRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name containing the object. </p> <p>When using this API with an + * <p>The bucket name containing the object. </p> <p>When using this action with an * access point, you must direct requests to the access point hostname. The access * point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutObjectTaggingRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -400,56 +385,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutObjectTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ @@ -457,6 +442,25 @@ namespace Model + inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; } + + + inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; } + + + inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; } + + + inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); } + + + inline PutObjectTaggingRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;} + + + inline PutObjectTaggingRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;} + + + inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; } @@ -515,6 +519,9 @@ namespace Model Aws::String m_expectedBucketOwner; bool m_expectedBucketOwnerHasBeenSet; + RequestPayer m_requestPayer; + bool m_requestPayerHasBeenSet; + Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag; bool m_customizedAccessLogTagHasBeenSet; }; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutPublicAccessBlockRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutPublicAccessBlockRequest.h index ab558c00d6..fd369ccfac 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutPublicAccessBlockRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutPublicAccessBlockRequest.h @@ -156,8 +156,7 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const PublicAccessBlockConfiguration& GetPublicAccessBlockConfiguration() const{ return m_publicAccessBlockConfiguration; } @@ -167,8 +166,7 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool PublicAccessBlockConfigurationHasBeenSet() const { return m_publicAccessBlockConfigurationHasBeenSet; } @@ -178,8 +176,7 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetPublicAccessBlockConfiguration(const PublicAccessBlockConfiguration& value) { m_publicAccessBlockConfigurationHasBeenSet = true; m_publicAccessBlockConfiguration = value; } @@ -189,8 +186,7 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetPublicAccessBlockConfiguration(PublicAccessBlockConfiguration&& value) { m_publicAccessBlockConfigurationHasBeenSet = true; m_publicAccessBlockConfiguration = std::move(value); } @@ -200,8 +196,7 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutPublicAccessBlockRequest& WithPublicAccessBlockConfiguration(const PublicAccessBlockConfiguration& value) { SetPublicAccessBlockConfiguration(value); return *this;} @@ -211,63 +206,62 @@ namespace Model * combination. For more information about when Amazon S3 considers a bucket or * object public, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status">The - * Meaning of "Public"</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * Meaning of "Public"</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline PutPublicAccessBlockRequest& WithPublicAccessBlockConfiguration(PublicAccessBlockConfiguration&& value) { SetPublicAccessBlockConfiguration(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutPublicAccessBlockRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline PutPublicAccessBlockRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/QueueConfigurationDeprecated.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/QueueConfigurationDeprecated.h index 9f99c6a416..05c80b2db1 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/QueueConfigurationDeprecated.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/QueueConfigurationDeprecated.h @@ -69,42 +69,42 @@ namespace Model /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline const Aws::Vector<Event>& GetEvents() const{ return m_events; } /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; } /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline void SetEvents(const Aws::Vector<Event>& value) { m_eventsHasBeenSet = true; m_events = value; } /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline void SetEvents(Aws::Vector<Event>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); } /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline QueueConfigurationDeprecated& WithEvents(const Aws::Vector<Event>& value) { SetEvents(value); return *this;} /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline QueueConfigurationDeprecated& WithEvents(Aws::Vector<Event>&& value) { SetEvents(std::move(value)); return *this;} /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline QueueConfigurationDeprecated& AddEvents(const Event& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } /** - * <p>A collection of bucket events for which to send notifications</p> + * <p>A collection of bucket events for which to send notifications.</p> */ inline QueueConfigurationDeprecated& AddEvents(Event&& value) { m_eventsHasBeenSet = true; m_events.push_back(std::move(value)); return *this; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Redirect.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Redirect.h index bda92937fe..3a21bec482 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Redirect.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Redirect.h @@ -173,7 +173,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetReplaceKeyPrefixWith() const{ return m_replaceKeyPrefixWith; } @@ -184,7 +188,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool ReplaceKeyPrefixWithHasBeenSet() const { return m_replaceKeyPrefixWithHasBeenSet; } @@ -195,7 +203,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyPrefixWith(const Aws::String& value) { m_replaceKeyPrefixWithHasBeenSet = true; m_replaceKeyPrefixWith = value; } @@ -206,7 +218,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyPrefixWith(Aws::String&& value) { m_replaceKeyPrefixWithHasBeenSet = true; m_replaceKeyPrefixWith = std::move(value); } @@ -217,7 +233,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyPrefixWith(const char* value) { m_replaceKeyPrefixWithHasBeenSet = true; m_replaceKeyPrefixWith.assign(value); } @@ -228,7 +248,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyPrefixWith(const Aws::String& value) { SetReplaceKeyPrefixWith(value); return *this;} @@ -239,7 +263,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyPrefixWith(Aws::String&& value) { SetReplaceKeyPrefixWith(std::move(value)); return *this;} @@ -250,7 +278,11 @@ namespace Model * block with <code>KeyPrefixEquals</code> set to <code>docs/</code> and in the * Redirect set <code>ReplaceKeyPrefixWith</code> to <code>/documents</code>. Not * required if one of the siblings is present. Can be present only if - * <code>ReplaceKeyWith</code> is not provided.</p> + * <code>ReplaceKeyWith</code> is not provided.</p> <p>Replacement must + * be made for object keys containing special characters (such as carriage returns) + * when using XML requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyPrefixWith(const char* value) { SetReplaceKeyPrefixWith(value); return *this;} @@ -259,7 +291,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetReplaceKeyWith() const{ return m_replaceKeyWith; } @@ -267,7 +303,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool ReplaceKeyWithHasBeenSet() const { return m_replaceKeyWithHasBeenSet; } @@ -275,7 +315,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyWith(const Aws::String& value) { m_replaceKeyWithHasBeenSet = true; m_replaceKeyWith = value; } @@ -283,7 +327,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyWith(Aws::String&& value) { m_replaceKeyWithHasBeenSet = true; m_replaceKeyWith = std::move(value); } @@ -291,7 +339,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetReplaceKeyWith(const char* value) { m_replaceKeyWithHasBeenSet = true; m_replaceKeyWith.assign(value); } @@ -299,7 +351,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyWith(const Aws::String& value) { SetReplaceKeyWith(value); return *this;} @@ -307,7 +363,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyWith(Aws::String&& value) { SetReplaceKeyWith(std::move(value)); return *this;} @@ -315,7 +375,11 @@ namespace Model * <p>The specific object key to use in the redirect request. For example, redirect * request to <code>error.html</code>. Not required if one of the siblings is * present. Can be present only if <code>ReplaceKeyPrefixWith</code> is not - * provided.</p> + * provided.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Redirect& WithReplaceKeyWith(const char* value) { SetReplaceKeyWith(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationConfiguration.h index 2ffc3e3f51..e138c79cba 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationConfiguration.h @@ -45,8 +45,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetRole() const{ return m_role; } @@ -55,8 +54,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } @@ -65,8 +63,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } @@ -75,8 +72,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } @@ -85,8 +81,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } @@ -95,8 +90,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ReplicationConfiguration& WithRole(const Aws::String& value) { SetRole(value); return *this;} @@ -105,8 +99,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ReplicationConfiguration& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} @@ -115,8 +108,7 @@ namespace Model * (IAM) role that Amazon S3 assumes when replicating objects. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html">How - * to Set Up Replication</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * to Set Up Replication</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ReplicationConfiguration& WithRole(const char* value) { SetRole(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRule.h index ae8671f874..2003426a67 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRule.h @@ -93,7 +93,7 @@ namespace Model * rule with the highest priority. The higher the number, the higher the priority. * </p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * in the <i>Amazon S3 User Guide</i>.</p> */ inline int GetPriority() const{ return m_priority; } @@ -105,7 +105,7 @@ namespace Model * rule with the highest priority. The higher the number, the higher the priority. * </p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * in the <i>Amazon S3 User Guide</i>.</p> */ inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; } @@ -117,7 +117,7 @@ namespace Model * rule with the highest priority. The higher the number, the higher the priority. * </p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; } @@ -129,7 +129,7 @@ namespace Model * rule with the highest priority. The higher the number, the higher the priority. * </p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> - * in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * in the <i>Amazon S3 User Guide</i>.</p> */ inline ReplicationRule& WithPriority(int value) { SetPriority(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleAndOperator.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleAndOperator.h index 900e873869..bf78d3af98 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleAndOperator.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleAndOperator.h @@ -30,8 +30,8 @@ namespace Model * more than one filter. </p> <p>For example:</p> <ul> <li> <p>If you specify both * a <code>Prefix</code> and a <code>Tag</code> filter, wrap these filters in an * <code>And</code> tag. </p> </li> <li> <p>If you specify a filter based on - * multiple tags, wrap the <code>Tag</code> elements in an <code>And</code> tag</p> - * </li> </ul><p><h3>See Also:</h3> <a + * multiple tags, wrap the <code>Tag</code> elements in an <code>And</code> + * tag.</p> </li> </ul><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationRuleAndOperator">AWS * API Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleFilter.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleFilter.h index f8d7e698c0..630c385d9e 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleFilter.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleFilter.h @@ -44,49 +44,81 @@ namespace Model /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetPrefix() const{ return m_prefix; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ReplicationRuleFilter& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ReplicationRuleFilter& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;} /** * <p>An object key name prefix that identifies the subset of objects to which the - * rule applies.</p> + * rule applies.</p> <p>Replacement must be made for object keys + * containing special characters (such as carriage returns) when using XML + * requests. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline ReplicationRuleFilter& WithPrefix(const char* value) { SetPrefix(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RestoreObjectRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RestoreObjectRequest.h index 157b6db7c3..f588c84270 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RestoreObjectRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RestoreObjectRequest.h @@ -44,227 +44,211 @@ namespace Model /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline RestoreObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline RestoreObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name containing the object to restore. </p> <p>When using this API - * with an access point, you must direct requests to the access point hostname. The - * access point hostname takes the form + * <p>The bucket name containing the object to restore. </p> <p>When using this + * action with an access point, you must direct requests to the access point + * hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline RestoreObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;} /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline const Aws::String& GetKey() const{ return m_key; } /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline RestoreObjectRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline RestoreObjectRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** - * <p>Object key for which the operation was initiated.</p> + * <p>Object key for which the action was initiated.</p> */ inline RestoreObjectRequest& WithKey(const char* value) { SetKey(value); return *this;} @@ -349,56 +333,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline RestoreObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline RestoreObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RoutingRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RoutingRule.h index ff37fa473e..e87bdb7958 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RoutingRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RoutingRule.h @@ -27,8 +27,8 @@ namespace Model * <p>Specifies the redirect behavior and when a redirect is applied. For more * information about routing rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects">Configuring - * advanced conditional redirects</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p><p><h3>See Also:</h3> <a + * advanced conditional redirects</a> in the <i>Amazon S3 User + * Guide</i>.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RoutingRule">AWS API * Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Rule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Rule.h index 649d14ceb3..7613ef3226 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Rule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Rule.h @@ -35,7 +35,7 @@ namespace Model * Bucket Lifecycle Configuration</a> in the <i>Amazon Simple Storage Service API * Reference</i>. For examples, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html#API_PutBucketLifecycleConfiguration_Examples">Put - * Bucket Lifecycle Configuration Examples</a> </p><p><h3>See Also:</h3> <a + * Bucket Lifecycle Configuration Examples</a>.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Rule">AWS API * Reference</a></p> */ @@ -131,49 +131,81 @@ namespace Model /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline const Aws::String& GetPrefix() const{ return m_prefix; } /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; } /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); } /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Rule& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Rule& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;} /** * <p>Object key prefix that identifies one or more objects to which this rule - * applies.</p> + * applies.</p> <p>Replacement must be made for object keys containing + * special characters (such as carriage returns) when using XML requests. For more + * information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints"> + * XML related object key constraints</a>.</p> */ inline Rule& WithPrefix(const char* value) { SetPrefix(value); return *this;} @@ -219,8 +251,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Transition& GetTransition() const{ return m_transition; } @@ -228,8 +259,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool TransitionHasBeenSet() const { return m_transitionHasBeenSet; } @@ -237,8 +267,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetTransition(const Transition& value) { m_transitionHasBeenSet = true; m_transition = value; } @@ -246,8 +275,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetTransition(Transition&& value) { m_transitionHasBeenSet = true; m_transition = std::move(value); } @@ -255,8 +283,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline Rule& WithTransition(const Transition& value) { SetTransition(value); return *this;} @@ -264,8 +291,7 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p> + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline Rule& WithTransition(Transition&& value) { SetTransition(std::move(value)); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentHandler.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentHandler.h index 3b04be1d0d..508785ba3b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentHandler.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentHandler.h @@ -41,7 +41,7 @@ namespace Model public: SelectObjectContentHandler(); - SelectObjectContentHandler& operator=(const SelectObjectContentHandler& handler) = default; + SelectObjectContentHandler& operator=(const SelectObjectContentHandler&) = default; virtual void OnEvent() override; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentRequest.h index c10e515adf..73dc58023f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentRequest.h @@ -600,56 +600,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline SelectObjectContentRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline SelectObjectContentRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ServerSideEncryptionRule.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ServerSideEncryptionRule.h index 75505b8a52..0ef3c70cf4 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ServerSideEncryptionRule.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ServerSideEncryptionRule.h @@ -88,7 +88,7 @@ namespace Model * <code>true</code> causes Amazon S3 to use an S3 Bucket Key. By default, S3 * Bucket Key is not enabled.</p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; } @@ -99,7 +99,7 @@ namespace Model * <code>true</code> causes Amazon S3 to use an S3 Bucket Key. By default, S3 * Bucket Key is not enabled.</p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; } @@ -110,7 +110,7 @@ namespace Model * <code>true</code> causes Amazon S3 to use an S3 Bucket Key. By default, S3 * Bucket Key is not enabled.</p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; } @@ -121,7 +121,7 @@ namespace Model * <code>true</code> causes Amazon S3 to use an S3 Bucket Key. By default, S3 * Bucket Key is not enabled.</p> <p>For more information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 - * Bucket Keys</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline ServerSideEncryptionRule& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/TopicConfiguration.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/TopicConfiguration.h index 7a4f9d9536..f57be251bb 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/TopicConfiguration.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/TopicConfiguration.h @@ -120,7 +120,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::Vector<Event>& GetEvents() const{ return m_events; } @@ -128,7 +128,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; } @@ -136,7 +136,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetEvents(const Aws::Vector<Event>& value) { m_eventsHasBeenSet = true; m_events = value; } @@ -144,7 +144,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetEvents(Aws::Vector<Event>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); } @@ -152,7 +152,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline TopicConfiguration& WithEvents(const Aws::Vector<Event>& value) { SetEvents(value); return *this;} @@ -160,7 +160,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline TopicConfiguration& WithEvents(Aws::Vector<Event>&& value) { SetEvents(std::move(value)); return *this;} @@ -168,7 +168,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline TopicConfiguration& AddEvents(const Event& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } @@ -176,7 +176,7 @@ namespace Model * <p>The Amazon S3 bucket event about which to send notifications. For more * information, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Supported - * Event Types</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.</p> + * Event Types</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline TopicConfiguration& AddEvents(Event&& value) { m_eventsHasBeenSet = true; m_events.push_back(std::move(value)); return *this; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Transition.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Transition.h index 153b1e6e15..bc7a534e8b 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Transition.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Transition.h @@ -27,8 +27,8 @@ namespace Model * <p>Specifies when an object transitions to a specified storage class. For more * information about Amazon S3 lifecycle configuration rules, see <a * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/lifecycle-transition-general-considerations.html">Transitioning - * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon Simple Storage Service - * Developer Guide</i>.</p><p><h3>See Also:</h3> <a + * Objects Using Amazon S3 Lifecycle</a> in the <i>Amazon S3 User + * Guide</i>.</p><p><h3>See Also:</h3> <a * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Transition">AWS API * Reference</a></p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartCopyRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartCopyRequest.h index def68dbeaa..015c869675 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartCopyRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartCopyRequest.h @@ -44,186 +44,170 @@ namespace Model /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartCopyRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartCopyRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** - * <p>The bucket name.</p> <p>When using this API with an access point, you must + * <p>The bucket name.</p> <p>When using this action with an access point, you must * direct requests to the access point hostname. The access point hostname takes * the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartCopyRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -232,7 +216,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -268,7 +252,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -304,7 +288,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -340,7 +324,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -376,7 +360,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -412,7 +396,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -448,7 +432,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -484,7 +468,7 @@ namespace Model * <p>Specifies the source object for the copy operation. You specify the value in * one of two formats, depending on whether you want to access the source object * through an <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html">access + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points.html">access * point</a>:</p> <ul> <li> <p>For objects not accessed through an access point, * specify the name of the source bucket and key of the source object, separated by * a slash (/). For example, to copy the object <code>reports/january.pdf</code> @@ -1227,56 +1211,56 @@ namespace Model /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline UploadPartCopyRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ inline UploadPartCopyRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected destination bucket owner. If the destination + * <p>The account ID of the expected destination bucket owner. If the destination * bucket is owned by a different account, the request will fail with an HTTP * <code>403 (Access Denied)</code> error.</p> */ @@ -1284,56 +1268,56 @@ namespace Model /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline const Aws::String& GetExpectedSourceBucketOwner() const{ return m_expectedSourceBucketOwner; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline bool ExpectedSourceBucketOwnerHasBeenSet() const { return m_expectedSourceBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(const Aws::String& value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner = value; } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(Aws::String&& value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner = std::move(value); } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline void SetExpectedSourceBucketOwner(const char* value) { m_expectedSourceBucketOwnerHasBeenSet = true; m_expectedSourceBucketOwner.assign(value); } /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline UploadPartCopyRequest& WithExpectedSourceBucketOwner(const Aws::String& value) { SetExpectedSourceBucketOwner(value); return *this;} /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ inline UploadPartCopyRequest& WithExpectedSourceBucketOwner(Aws::String&& value) { SetExpectedSourceBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected source bucket owner. If the source bucket is + * <p>The account ID of the expected source bucket owner. If the source bucket is * owned by a different account, the request will fail with an HTTP <code>403 * (Access Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartRequest.h index ecdba22f40..49060c0d65 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartRequest.h +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartRequest.h @@ -43,185 +43,169 @@ namespace Model /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline const Aws::String& GetBucket() const{ return m_bucket; } /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} /** * <p>The name of the bucket to which the multipart upload was initiated.</p> - * <p>When using this API with an access point, you must direct requests to the + * <p>When using this action with an access point, you must direct requests to the * access point hostname. The access point hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com. - * When using this operation with an access point through the AWS SDKs, you provide + * When using this action with an access point through the AWS SDKs, you provide * the access point ARN in place of the bucket name. For more information about * access point ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html">Using - * Access Points</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> <p>When using this API with Amazon S3 on Outposts, you must - * direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname - * takes the form + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using + * Access Points</a> in the <i>Amazon S3 User Guide</i>.</p> <p>When using this + * action with Amazon S3 on Outposts, you must direct requests to the S3 on + * Outposts hostname. The S3 on Outposts hostname takes the form * <i>AccessPointName</i>-<i>AccountId</i>.<i>outpostID</i>.s3-outposts.<i>Region</i>.amazonaws.com. - * When using this operation using S3 on Outposts through the AWS SDKs, you provide + * When using this action using S3 on Outposts through the AWS SDKs, you provide * the Outposts bucket ARN in place of the bucket name. For more information about * S3 on Outposts ARNs, see <a - * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html">Using - * S3 on Outposts</a> in the <i>Amazon Simple Storage Service Developer - * Guide</i>.</p> + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using + * S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p> */ inline UploadPartRequest& WithBucket(const char* value) { SetBucket(value); return *this;} @@ -630,56 +614,56 @@ namespace Model /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); } /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline UploadPartRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ inline UploadPartRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;} /** - * <p>The account id of the expected bucket owner. If the bucket is owned by a + * <p>The account ID of the expected bucket owner. If the bucket is owned by a * different account, the request will fail with an HTTP <code>403 (Access * Denied)</code> error.</p> */ diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/WriteGetObjectResponseRequest.h b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/WriteGetObjectResponseRequest.h new file mode 100644 index 0000000000..59f0a57d80 --- /dev/null +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/WriteGetObjectResponseRequest.h @@ -0,0 +1,1661 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include <aws/s3/S3_EXPORTS.h> +#include <aws/s3/S3Request.h> +#include <aws/core/utils/memory/stl/AWSString.h> +#include <aws/core/utils/Array.h> +#include <aws/core/utils/DateTime.h> +#include <aws/core/utils/memory/stl/AWSMap.h> +#include <aws/s3/model/ObjectLockMode.h> +#include <aws/s3/model/ObjectLockLegalHoldStatus.h> +#include <aws/s3/model/ReplicationStatus.h> +#include <aws/s3/model/RequestCharged.h> +#include <aws/s3/model/ServerSideEncryption.h> +#include <aws/s3/model/StorageClass.h> +#include <utility> + +namespace Aws +{ +namespace Http +{ + class URI; +} //namespace Http +namespace S3 +{ +namespace Model +{ + + /** + */ + class AWS_S3_API WriteGetObjectResponseRequest : public StreamingS3Request + { + public: + WriteGetObjectResponseRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "WriteGetObjectResponse"; } + + void AddQueryStringParameters(Aws::Http::URI& uri) const override; + + Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + bool SignBody() const override { return false; } + + bool IsChunked() const override { return true; } + + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline const Aws::String& GetRequestRoute() const{ return m_requestRoute; } + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline bool RequestRouteHasBeenSet() const { return m_requestRouteHasBeenSet; } + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline void SetRequestRoute(const Aws::String& value) { m_requestRouteHasBeenSet = true; m_requestRoute = value; } + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline void SetRequestRoute(Aws::String&& value) { m_requestRouteHasBeenSet = true; m_requestRoute = std::move(value); } + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline void SetRequestRoute(const char* value) { m_requestRouteHasBeenSet = true; m_requestRoute.assign(value); } + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestRoute(const Aws::String& value) { SetRequestRoute(value); return *this;} + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestRoute(Aws::String&& value) { SetRequestRoute(std::move(value)); return *this;} + + /** + * <p>Route prefix to the HTTP URL generated.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestRoute(const char* value) { SetRequestRoute(value); return *this;} + + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline const Aws::String& GetRequestToken() const{ return m_requestToken; } + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline bool RequestTokenHasBeenSet() const { return m_requestTokenHasBeenSet; } + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline void SetRequestToken(const Aws::String& value) { m_requestTokenHasBeenSet = true; m_requestToken = value; } + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline void SetRequestToken(Aws::String&& value) { m_requestTokenHasBeenSet = true; m_requestToken = std::move(value); } + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline void SetRequestToken(const char* value) { m_requestTokenHasBeenSet = true; m_requestToken.assign(value); } + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestToken(const Aws::String& value) { SetRequestToken(value); return *this;} + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestToken(Aws::String&& value) { SetRequestToken(std::move(value)); return *this;} + + /** + * <p>A single use encrypted token that maps <code>WriteGetObjectResponse</code> to + * the end user <code>GetObject</code> request.</p> + */ + inline WriteGetObjectResponseRequest& WithRequestToken(const char* value) { SetRequestToken(value); return *this;} + + + /** + * <p>The integer status code for an HTTP response of a corresponding + * <code>GetObject</code> request.</p> <p class="title"> <b>Status Codes</b> </p> + * <ul> <li> <p> <i>200 - OK</i> </p> </li> <li> <p> <i>206 - Partial Content</i> + * </p> </li> <li> <p> <i>304 - Not Modified</i> </p> </li> <li> <p> <i>400 - Bad + * Request</i> </p> </li> <li> <p> <i>401 - Unauthorized</i> </p> </li> <li> <p> + * <i>403 - Forbidden</i> </p> </li> <li> <p> <i>404 - Not Found</i> </p> </li> + * <li> <p> <i>405 - Method Not Allowed</i> </p> </li> <li> <p> <i>409 - + * Conflict</i> </p> </li> <li> <p> <i>411 - Length Required</i> </p> </li> <li> + * <p> <i>412 - Precondition Failed</i> </p> </li> <li> <p> <i>416 - Range Not + * Satisfiable</i> </p> </li> <li> <p> <i>500 - Internal Server Error</i> </p> + * </li> <li> <p> <i>503 - Service Unavailable</i> </p> </li> </ul> + */ + inline int GetStatusCode() const{ return m_statusCode; } + + /** + * <p>The integer status code for an HTTP response of a corresponding + * <code>GetObject</code> request.</p> <p class="title"> <b>Status Codes</b> </p> + * <ul> <li> <p> <i>200 - OK</i> </p> </li> <li> <p> <i>206 - Partial Content</i> + * </p> </li> <li> <p> <i>304 - Not Modified</i> </p> </li> <li> <p> <i>400 - Bad + * Request</i> </p> </li> <li> <p> <i>401 - Unauthorized</i> </p> </li> <li> <p> + * <i>403 - Forbidden</i> </p> </li> <li> <p> <i>404 - Not Found</i> </p> </li> + * <li> <p> <i>405 - Method Not Allowed</i> </p> </li> <li> <p> <i>409 - + * Conflict</i> </p> </li> <li> <p> <i>411 - Length Required</i> </p> </li> <li> + * <p> <i>412 - Precondition Failed</i> </p> </li> <li> <p> <i>416 - Range Not + * Satisfiable</i> </p> </li> <li> <p> <i>500 - Internal Server Error</i> </p> + * </li> <li> <p> <i>503 - Service Unavailable</i> </p> </li> </ul> + */ + inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; } + + /** + * <p>The integer status code for an HTTP response of a corresponding + * <code>GetObject</code> request.</p> <p class="title"> <b>Status Codes</b> </p> + * <ul> <li> <p> <i>200 - OK</i> </p> </li> <li> <p> <i>206 - Partial Content</i> + * </p> </li> <li> <p> <i>304 - Not Modified</i> </p> </li> <li> <p> <i>400 - Bad + * Request</i> </p> </li> <li> <p> <i>401 - Unauthorized</i> </p> </li> <li> <p> + * <i>403 - Forbidden</i> </p> </li> <li> <p> <i>404 - Not Found</i> </p> </li> + * <li> <p> <i>405 - Method Not Allowed</i> </p> </li> <li> <p> <i>409 - + * Conflict</i> </p> </li> <li> <p> <i>411 - Length Required</i> </p> </li> <li> + * <p> <i>412 - Precondition Failed</i> </p> </li> <li> <p> <i>416 - Range Not + * Satisfiable</i> </p> </li> <li> <p> <i>500 - Internal Server Error</i> </p> + * </li> <li> <p> <i>503 - Service Unavailable</i> </p> </li> </ul> + */ + inline void SetStatusCode(int value) { m_statusCodeHasBeenSet = true; m_statusCode = value; } + + /** + * <p>The integer status code for an HTTP response of a corresponding + * <code>GetObject</code> request.</p> <p class="title"> <b>Status Codes</b> </p> + * <ul> <li> <p> <i>200 - OK</i> </p> </li> <li> <p> <i>206 - Partial Content</i> + * </p> </li> <li> <p> <i>304 - Not Modified</i> </p> </li> <li> <p> <i>400 - Bad + * Request</i> </p> </li> <li> <p> <i>401 - Unauthorized</i> </p> </li> <li> <p> + * <i>403 - Forbidden</i> </p> </li> <li> <p> <i>404 - Not Found</i> </p> </li> + * <li> <p> <i>405 - Method Not Allowed</i> </p> </li> <li> <p> <i>409 - + * Conflict</i> </p> </li> <li> <p> <i>411 - Length Required</i> </p> </li> <li> + * <p> <i>412 - Precondition Failed</i> </p> </li> <li> <p> <i>416 - Range Not + * Satisfiable</i> </p> </li> <li> <p> <i>500 - Internal Server Error</i> </p> + * </li> <li> <p> <i>503 - Service Unavailable</i> </p> </li> </ul> + */ + inline WriteGetObjectResponseRequest& WithStatusCode(int value) { SetStatusCode(value); return *this;} + + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline const Aws::String& GetErrorCode() const{ return m_errorCode; } + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; } + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); } + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); } + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline WriteGetObjectResponseRequest& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;} + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline WriteGetObjectResponseRequest& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;} + + /** + * <p>A string that uniquely identifies an error condition. Returned in the + * <Code> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in the + * body. All error codes from S3 are sentence-cased. Regex value is + * "^[A-Z][a-zA-Z]+$".</p> + */ + inline WriteGetObjectResponseRequest& WithErrorCode(const char* value) { SetErrorCode(value); return *this;} + + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; } + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); } + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); } + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline WriteGetObjectResponseRequest& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;} + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline WriteGetObjectResponseRequest& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;} + + /** + * <p>Contains a generic description of the error condition. Returned in the + * <Message> tag of the error XML response for a corresponding + * <code>GetObject</code> call. Cannot be used with a successful + * <code>StatusCode</code> header or when the transformed object is provided in + * body.</p> + */ + inline WriteGetObjectResponseRequest& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;} + + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; } + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline bool AcceptRangesHasBeenSet() const { return m_acceptRangesHasBeenSet; } + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline void SetAcceptRanges(const Aws::String& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = value; } + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline void SetAcceptRanges(Aws::String&& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = std::move(value); } + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline void SetAcceptRanges(const char* value) { m_acceptRangesHasBeenSet = true; m_acceptRanges.assign(value); } + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline WriteGetObjectResponseRequest& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;} + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline WriteGetObjectResponseRequest& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(std::move(value)); return *this;} + + /** + * <p>Indicates that a range of bytes was specified.</p> + */ + inline WriteGetObjectResponseRequest& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;} + + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline const Aws::String& GetCacheControl() const{ return m_cacheControl; } + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; } + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; } + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); } + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); } + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline WriteGetObjectResponseRequest& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;} + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline WriteGetObjectResponseRequest& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;} + + /** + * <p>Specifies caching behavior along the request/reply chain.</p> + */ + inline WriteGetObjectResponseRequest& WithCacheControl(const char* value) { SetCacheControl(value); return *this;} + + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; } + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; } + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; } + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); } + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); } + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline WriteGetObjectResponseRequest& WithContentDisposition(const Aws::String& value) { SetContentDisposition(value); return *this;} + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline WriteGetObjectResponseRequest& WithContentDisposition(Aws::String&& value) { SetContentDisposition(std::move(value)); return *this;} + + /** + * <p>Specifies presentational information for the object.</p> + */ + inline WriteGetObjectResponseRequest& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;} + + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; } + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; } + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; } + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); } + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); } + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline WriteGetObjectResponseRequest& WithContentEncoding(const Aws::String& value) { SetContentEncoding(value); return *this;} + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline WriteGetObjectResponseRequest& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;} + + /** + * <p>Specifies what content encodings have been applied to the object and thus + * what decoding mechanisms must be applied to obtain the media-type referenced by + * the Content-Type header field.</p> + */ + inline WriteGetObjectResponseRequest& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;} + + + /** + * <p>The language the content is in.</p> + */ + inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; } + + /** + * <p>The language the content is in.</p> + */ + inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; } + + /** + * <p>The language the content is in.</p> + */ + inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; } + + /** + * <p>The language the content is in.</p> + */ + inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); } + + /** + * <p>The language the content is in.</p> + */ + inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); } + + /** + * <p>The language the content is in.</p> + */ + inline WriteGetObjectResponseRequest& WithContentLanguage(const Aws::String& value) { SetContentLanguage(value); return *this;} + + /** + * <p>The language the content is in.</p> + */ + inline WriteGetObjectResponseRequest& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;} + + /** + * <p>The language the content is in.</p> + */ + inline WriteGetObjectResponseRequest& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;} + + + /** + * <p>The size of the content body in bytes.</p> + */ + inline long long GetContentLength() const{ return m_contentLength; } + + /** + * <p>The size of the content body in bytes.</p> + */ + inline bool ContentLengthHasBeenSet() const { return m_contentLengthHasBeenSet; } + + /** + * <p>The size of the content body in bytes.</p> + */ + inline void SetContentLength(long long value) { m_contentLengthHasBeenSet = true; m_contentLength = value; } + + /** + * <p>The size of the content body in bytes.</p> + */ + inline WriteGetObjectResponseRequest& WithContentLength(long long value) { SetContentLength(value); return *this;} + + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline const Aws::String& GetContentRange() const{ return m_contentRange; } + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline bool ContentRangeHasBeenSet() const { return m_contentRangeHasBeenSet; } + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline void SetContentRange(const Aws::String& value) { m_contentRangeHasBeenSet = true; m_contentRange = value; } + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline void SetContentRange(Aws::String&& value) { m_contentRangeHasBeenSet = true; m_contentRange = std::move(value); } + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline void SetContentRange(const char* value) { m_contentRangeHasBeenSet = true; m_contentRange.assign(value); } + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline WriteGetObjectResponseRequest& WithContentRange(const Aws::String& value) { SetContentRange(value); return *this;} + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline WriteGetObjectResponseRequest& WithContentRange(Aws::String&& value) { SetContentRange(std::move(value)); return *this;} + + /** + * <p>The portion of the object returned in the response.</p> + */ + inline WriteGetObjectResponseRequest& WithContentRange(const char* value) { SetContentRange(value); return *this;} + + + /** + * <p>Specifies whether an object stored in Amazon S3 is (<code>true</code>) or is + * not (<code>false</code>) a delete marker. </p> + */ + inline bool GetDeleteMarker() const{ return m_deleteMarker; } + + /** + * <p>Specifies whether an object stored in Amazon S3 is (<code>true</code>) or is + * not (<code>false</code>) a delete marker. </p> + */ + inline bool DeleteMarkerHasBeenSet() const { return m_deleteMarkerHasBeenSet; } + + /** + * <p>Specifies whether an object stored in Amazon S3 is (<code>true</code>) or is + * not (<code>false</code>) a delete marker. </p> + */ + inline void SetDeleteMarker(bool value) { m_deleteMarkerHasBeenSet = true; m_deleteMarker = value; } + + /** + * <p>Specifies whether an object stored in Amazon S3 is (<code>true</code>) or is + * not (<code>false</code>) a delete marker. </p> + */ + inline WriteGetObjectResponseRequest& WithDeleteMarker(bool value) { SetDeleteMarker(value); return *this;} + + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline const Aws::String& GetETag() const{ return m_eTag; } + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline bool ETagHasBeenSet() const { return m_eTagHasBeenSet; } + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; } + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = std::move(value); } + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); } + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline WriteGetObjectResponseRequest& WithETag(const Aws::String& value) { SetETag(value); return *this;} + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline WriteGetObjectResponseRequest& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;} + + /** + * <p>An opaque identifier assigned by a web server to a specific version of a + * resource found at a URL. </p> + */ + inline WriteGetObjectResponseRequest& WithETag(const char* value) { SetETag(value); return *this;} + + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; } + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; } + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline void SetExpires(const Aws::Utils::DateTime& value) { m_expiresHasBeenSet = true; m_expires = value; } + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline void SetExpires(Aws::Utils::DateTime&& value) { m_expiresHasBeenSet = true; m_expires = std::move(value); } + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline WriteGetObjectResponseRequest& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;} + + /** + * <p>The date and time at which the object is no longer cacheable.</p> + */ + inline WriteGetObjectResponseRequest& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;} + + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline const Aws::String& GetExpiration() const{ return m_expiration; } + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline bool ExpirationHasBeenSet() const { return m_expirationHasBeenSet; } + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline void SetExpiration(const Aws::String& value) { m_expirationHasBeenSet = true; m_expiration = value; } + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline void SetExpiration(Aws::String&& value) { m_expirationHasBeenSet = true; m_expiration = std::move(value); } + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline void SetExpiration(const char* value) { m_expirationHasBeenSet = true; m_expiration.assign(value); } + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline WriteGetObjectResponseRequest& WithExpiration(const Aws::String& value) { SetExpiration(value); return *this;} + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline WriteGetObjectResponseRequest& WithExpiration(Aws::String&& value) { SetExpiration(std::move(value)); return *this;} + + /** + * <p>If object stored in Amazon S3 expiration is configured (see PUT Bucket + * lifecycle) it includes expiry-date and rule-id key-value pairs providing object + * expiration information. The value of the rule-id is URL encoded. </p> + */ + inline WriteGetObjectResponseRequest& WithExpiration(const char* value) { SetExpiration(value); return *this;} + + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; } + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; } + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); } + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline WriteGetObjectResponseRequest& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;} + + /** + * <p>The date and time that the object was last modified.</p> + */ + inline WriteGetObjectResponseRequest& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;} + + + /** + * <p>Set to the number of metadata entries not returned in <code>x-amz-meta</code> + * headers. This can happen if you create metadata using an API like SOAP that + * supports more flexible metadata than the REST API. For example, using SOAP, you + * can create metadata whose values are not legal HTTP headers.</p> + */ + inline int GetMissingMeta() const{ return m_missingMeta; } + + /** + * <p>Set to the number of metadata entries not returned in <code>x-amz-meta</code> + * headers. This can happen if you create metadata using an API like SOAP that + * supports more flexible metadata than the REST API. For example, using SOAP, you + * can create metadata whose values are not legal HTTP headers.</p> + */ + inline bool MissingMetaHasBeenSet() const { return m_missingMetaHasBeenSet; } + + /** + * <p>Set to the number of metadata entries not returned in <code>x-amz-meta</code> + * headers. This can happen if you create metadata using an API like SOAP that + * supports more flexible metadata than the REST API. For example, using SOAP, you + * can create metadata whose values are not legal HTTP headers.</p> + */ + inline void SetMissingMeta(int value) { m_missingMetaHasBeenSet = true; m_missingMeta = value; } + + /** + * <p>Set to the number of metadata entries not returned in <code>x-amz-meta</code> + * headers. This can happen if you create metadata using an API like SOAP that + * supports more flexible metadata than the REST API. For example, using SOAP, you + * can create metadata whose values are not legal HTTP headers.</p> + */ + inline WriteGetObjectResponseRequest& WithMissingMeta(int value) { SetMissingMeta(value); return *this;} + + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadataHasBeenSet = true; m_metadata = value; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& WithMetadata(const Aws::Map<Aws::String, Aws::String>& value) { SetMetadata(value); return *this;} + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& WithMetadata(Aws::Map<Aws::String, Aws::String>&& value) { SetMetadata(std::move(value)); return *this;} + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; } + + /** + * <p>A map of metadata to store with the object in S3.</p> + */ + inline WriteGetObjectResponseRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; } + + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline bool ObjectLockModeHasBeenSet() const { return m_objectLockModeHasBeenSet; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = value; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = std::move(value); } + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockMode(const ObjectLockMode& value) { SetObjectLockMode(value); return *this;} + + /** + * <p>Indicates whether an object stored in Amazon S3 has Object Lock enabled. For + * more information about S3 Object Lock, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Object + * Lock</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;} + + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline bool ObjectLockLegalHoldStatusHasBeenSet() const { return m_objectLockLegalHoldStatusHasBeenSet; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = value; } + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = std::move(value); } + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { SetObjectLockLegalHoldStatus(value); return *this;} + + /** + * <p>Indicates whether an object stored in Amazon S3 has an active legal hold.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { SetObjectLockLegalHoldStatus(std::move(value)); return *this;} + + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; } + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline bool ObjectLockRetainUntilDateHasBeenSet() const { return m_objectLockRetainUntilDateHasBeenSet; } + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = value; } + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = std::move(value); } + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { SetObjectLockRetainUntilDate(value); return *this;} + + /** + * <p>The date and time when Object Lock is configured to expire.</p> + */ + inline WriteGetObjectResponseRequest& WithObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { SetObjectLockRetainUntilDate(std::move(value)); return *this;} + + + /** + * <p>The count of parts this object has.</p> + */ + inline int GetPartsCount() const{ return m_partsCount; } + + /** + * <p>The count of parts this object has.</p> + */ + inline bool PartsCountHasBeenSet() const { return m_partsCountHasBeenSet; } + + /** + * <p>The count of parts this object has.</p> + */ + inline void SetPartsCount(int value) { m_partsCountHasBeenSet = true; m_partsCount = value; } + + /** + * <p>The count of parts this object has.</p> + */ + inline WriteGetObjectResponseRequest& WithPartsCount(int value) { SetPartsCount(value); return *this;} + + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline const ReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; } + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; } + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline void SetReplicationStatus(const ReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; } + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline void SetReplicationStatus(ReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); } + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithReplicationStatus(const ReplicationStatus& value) { SetReplicationStatus(value); return *this;} + + /** + * <p>Indicates if request involves bucket that is either a source or destination + * in a Replication rule. For more information about S3 Replication, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html">Replication</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithReplicationStatus(ReplicationStatus&& value) { SetReplicationStatus(std::move(value)); return *this;} + + + + inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; } + + + inline bool RequestChargedHasBeenSet() const { return m_requestChargedHasBeenSet; } + + + inline void SetRequestCharged(const RequestCharged& value) { m_requestChargedHasBeenSet = true; m_requestCharged = value; } + + + inline void SetRequestCharged(RequestCharged&& value) { m_requestChargedHasBeenSet = true; m_requestCharged = std::move(value); } + + + inline WriteGetObjectResponseRequest& WithRequestCharged(const RequestCharged& value) { SetRequestCharged(value); return *this;} + + + inline WriteGetObjectResponseRequest& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;} + + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline const Aws::String& GetRestore() const{ return m_restore; } + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline bool RestoreHasBeenSet() const { return m_restoreHasBeenSet; } + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline void SetRestore(const Aws::String& value) { m_restoreHasBeenSet = true; m_restore = value; } + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline void SetRestore(Aws::String&& value) { m_restoreHasBeenSet = true; m_restore = std::move(value); } + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline void SetRestore(const char* value) { m_restoreHasBeenSet = true; m_restore.assign(value); } + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline WriteGetObjectResponseRequest& WithRestore(const Aws::String& value) { SetRestore(value); return *this;} + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline WriteGetObjectResponseRequest& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;} + + /** + * <p>Provides information about object restoration operation and expiration time + * of the restored object copy.</p> + */ + inline WriteGetObjectResponseRequest& WithRestore(const char* value) { SetRestore(value); return *this;} + + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; } + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline bool ServerSideEncryptionHasBeenSet() const { return m_serverSideEncryptionHasBeenSet; } + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = value; } + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = std::move(value); } + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline WriteGetObjectResponseRequest& WithServerSideEncryption(const ServerSideEncryption& value) { SetServerSideEncryption(value); return *this;} + + /** + * <p> The server-side encryption algorithm used when storing requested object in + * Amazon S3 (for example, AES256, aws:kms).</p> + */ + inline WriteGetObjectResponseRequest& WithServerSideEncryption(ServerSideEncryption&& value) { SetServerSideEncryption(std::move(value)); return *this;} + + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; } + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; } + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; } + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); } + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); } + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;} + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;} + + /** + * <p>Encryption algorithm used if server-side encryption with a customer-provided + * encryption key was specified for object stored in Amazon S3.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;} + + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; } + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline bool SSEKMSKeyIdHasBeenSet() const { return m_sSEKMSKeyIdHasBeenSet; } + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = value; } + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = std::move(value); } + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId.assign(value); } + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;} + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;} + + /** + * <p> If present, specifies the ID of the AWS Key Management Service (AWS KMS) + * symmetric customer managed customer master key (CMK) that was used for stored in + * Amazon S3 object. </p> + */ + inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;} + + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; } + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; } + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; } + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); } + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); } + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;} + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;} + + /** + * <p> 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to + * encrypt data stored in S3. For more information, see <a + * href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">Protecting + * data using server-side encryption with customer-provided encryption keys + * (SSE-C)</a>.</p> + */ + inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;} + + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline const StorageClass& GetStorageClass() const{ return m_storageClass; } + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; } + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline void SetStorageClass(const StorageClass& value) { m_storageClassHasBeenSet = true; m_storageClass = value; } + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline void SetStorageClass(StorageClass&& value) { m_storageClassHasBeenSet = true; m_storageClass = std::move(value); } + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline WriteGetObjectResponseRequest& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;} + + /** + * <p> The class of storage used to store object in Amazon S3.</p> + */ + inline WriteGetObjectResponseRequest& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;} + + + /** + * <p>The number of tags, if any, on the object.</p> + */ + inline int GetTagCount() const{ return m_tagCount; } + + /** + * <p>The number of tags, if any, on the object.</p> + */ + inline bool TagCountHasBeenSet() const { return m_tagCountHasBeenSet; } + + /** + * <p>The number of tags, if any, on the object.</p> + */ + inline void SetTagCount(int value) { m_tagCountHasBeenSet = true; m_tagCount = value; } + + /** + * <p>The number of tags, if any, on the object.</p> + */ + inline WriteGetObjectResponseRequest& WithTagCount(int value) { SetTagCount(value); return *this;} + + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline const Aws::String& GetVersionId() const{ return m_versionId; } + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; } + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); } + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline WriteGetObjectResponseRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline WriteGetObjectResponseRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;} + + /** + * <p>An ID used to reference a specific version of the object.</p> + */ + inline WriteGetObjectResponseRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;} + + + /** + * <p> Indicates whether the object stored in Amazon S3 uses an S3 bucket key for + * server-side encryption with AWS KMS (SSE-KMS).</p> + */ + inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; } + + /** + * <p> Indicates whether the object stored in Amazon S3 uses an S3 bucket key for + * server-side encryption with AWS KMS (SSE-KMS).</p> + */ + inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; } + + /** + * <p> Indicates whether the object stored in Amazon S3 uses an S3 bucket key for + * server-side encryption with AWS KMS (SSE-KMS).</p> + */ + inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; } + + /** + * <p> Indicates whether the object stored in Amazon S3 uses an S3 bucket key for + * server-side encryption with AWS KMS (SSE-KMS).</p> + */ + inline WriteGetObjectResponseRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;} + + + + inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; } + + + inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; } + + + inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; } + + + inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); } + + + inline WriteGetObjectResponseRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;} + + + inline WriteGetObjectResponseRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;} + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; } + + + inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; } + + private: + + Aws::String m_requestRoute; + bool m_requestRouteHasBeenSet; + + Aws::String m_requestToken; + bool m_requestTokenHasBeenSet; + + + int m_statusCode; + bool m_statusCodeHasBeenSet; + + Aws::String m_errorCode; + bool m_errorCodeHasBeenSet; + + Aws::String m_errorMessage; + bool m_errorMessageHasBeenSet; + + Aws::String m_acceptRanges; + bool m_acceptRangesHasBeenSet; + + Aws::String m_cacheControl; + bool m_cacheControlHasBeenSet; + + Aws::String m_contentDisposition; + bool m_contentDispositionHasBeenSet; + + Aws::String m_contentEncoding; + bool m_contentEncodingHasBeenSet; + + Aws::String m_contentLanguage; + bool m_contentLanguageHasBeenSet; + + long long m_contentLength; + bool m_contentLengthHasBeenSet; + + Aws::String m_contentRange; + bool m_contentRangeHasBeenSet; + + bool m_deleteMarker; + bool m_deleteMarkerHasBeenSet; + + Aws::String m_eTag; + bool m_eTagHasBeenSet; + + Aws::Utils::DateTime m_expires; + bool m_expiresHasBeenSet; + + Aws::String m_expiration; + bool m_expirationHasBeenSet; + + Aws::Utils::DateTime m_lastModified; + bool m_lastModifiedHasBeenSet; + + int m_missingMeta; + bool m_missingMetaHasBeenSet; + + Aws::Map<Aws::String, Aws::String> m_metadata; + bool m_metadataHasBeenSet; + + ObjectLockMode m_objectLockMode; + bool m_objectLockModeHasBeenSet; + + ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus; + bool m_objectLockLegalHoldStatusHasBeenSet; + + Aws::Utils::DateTime m_objectLockRetainUntilDate; + bool m_objectLockRetainUntilDateHasBeenSet; + + int m_partsCount; + bool m_partsCountHasBeenSet; + + ReplicationStatus m_replicationStatus; + bool m_replicationStatusHasBeenSet; + + RequestCharged m_requestCharged; + bool m_requestChargedHasBeenSet; + + Aws::String m_restore; + bool m_restoreHasBeenSet; + + ServerSideEncryption m_serverSideEncryption; + bool m_serverSideEncryptionHasBeenSet; + + Aws::String m_sSECustomerAlgorithm; + bool m_sSECustomerAlgorithmHasBeenSet; + + Aws::String m_sSEKMSKeyId; + bool m_sSEKMSKeyIdHasBeenSet; + + Aws::String m_sSECustomerKeyMD5; + bool m_sSECustomerKeyMD5HasBeenSet; + + StorageClass m_storageClass; + bool m_storageClassHasBeenSet; + + int m_tagCount; + bool m_tagCountHasBeenSet; + + Aws::String m_versionId; + bool m_versionIdHasBeenSet; + + bool m_bucketKeyEnabled; + bool m_bucketKeyEnabledHasBeenSet; + + Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag; + bool m_customizedAccessLogTagHasBeenSet; + }; + +} // namespace Model +} // namespace S3 +} // namespace Aws diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp index c774bcd380..72bbbc8c7e 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp @@ -61,10 +61,10 @@ namespace Aws ss << "Invalid partition in ARN: " << this->GetPartition() << ". Valid options: aws, aws-cn, and etc."; } // Validation on service. - else if (this->GetService() != "s3" && this->GetService() != "s3-outposts") + else if (this->GetService() != ARNService::S3 && this->GetService() != ARNService::S3_OUTPOSTS && this->GetService() != ARNService::S3_OBJECT_LAMBDA) { ss.str(""); - ss << "Invalid service in ARN: " << this->GetService() << ". Valid options: s3, s3-outposts"; + ss << "Invalid service in ARN: " << this->GetService() << ". Valid options: " << ARNService::S3 << ", " << ARNService::S3_OUTPOSTS << ", " << ARNService::S3_OBJECT_LAMBDA << "."; errorMessage = ss.str(); } // Validation on region. @@ -86,7 +86,7 @@ namespace Aws ss << "Invalid account ID in ARN: " << this->GetAccountId() << ". Account ID should be a RFC 3986 Host label."; errorMessage = ss.str(); } - // Validation on Access Point ARN: + // Validation on Access Point ARN and Object Lambda Access Point ARN: else if (this->GetResourceType() == ARNResourceType::ACCESSPOINT) { if (!Utils::IsValidDnsLabel(this->GetResourceId())) @@ -144,11 +144,11 @@ namespace Aws success = true; } } - // Neither Access Point ARN nor Outposts ARN. + // ARN with unknown resource type. else { ss.str(""); - ss << "Invalid resource type in ARN: " << this->GetResourceType() << ". Valid options: " << ARNResourceType::ACCESSPOINT << ", " << ARNResourceType::OUTPOST; + ss << "Invalid resource type in ARN: " << this->GetResourceType() << ". Valid options: " << ARNResourceType::ACCESSPOINT << ", " << ARNResourceType::OUTPOST << "."; errorMessage = ss.str(); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp index ca21d88bb2..7f9eb2b4c6 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp @@ -112,6 +112,7 @@ #include <aws/s3/model/SelectObjectContentRequest.h> #include <aws/s3/model/UploadPartRequest.h> #include <aws/s3/model/UploadPartCopyRequest.h> +#include <aws/s3/model/WriteGetObjectResponseRequest.h> using namespace Aws; using namespace Aws::Auth; @@ -178,6 +179,7 @@ void S3Client::init(const ClientConfiguration& config) m_useCustomEndpoint = true; OverrideEndpoint(config.endpointOverride); } + m_enableHostPrefixInjection = config.enableHostPrefixInjection; } void S3Client::OverrideEndpoint(const Aws::String& endpoint) @@ -3829,6 +3831,62 @@ void S3Client::UploadPartCopyAsyncHelper(const UploadPartCopyRequest& request, c handler(this, request, UploadPartCopy(request), context); } +WriteGetObjectResponseOutcome S3Client::WriteGetObjectResponse(const WriteGetObjectResponseRequest& request) const +{ + if (!request.RequestRouteHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("WriteGetObjectResponse", "Required field: RequestRoute, is not set"); + return WriteGetObjectResponseOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [RequestRoute]", false)); + } + if (!request.RequestTokenHasBeenSet()) + { + AWS_LOGSTREAM_ERROR("WriteGetObjectResponse", "Required field: RequestToken, is not set"); + return WriteGetObjectResponseOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::MISSING_PARAMETER, "MISSING_PARAMETER", "Missing required field [RequestToken]", false)); + } + ComputeEndpointOutcome computeEndpointOutcome = ComputeEndpointStringWithServiceName("s3-object-lambda"); + if (!computeEndpointOutcome.IsSuccess()) + { + return WriteGetObjectResponseOutcome(computeEndpointOutcome.GetError()); + } + Aws::Http::URI uri = computeEndpointOutcome.GetResult().endpoint; + if (m_enableHostPrefixInjection) + { + if (request.GetRequestRoute().empty()) + { + AWS_LOGSTREAM_ERROR("WriteGetObjectResponse", "HostPrefix required field: RequestRoute, is empty"); + return WriteGetObjectResponseOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::INVALID_PARAMETER_VALUE, "INVALID_PARAMETER", "Host prefix field is empty", false)); + } + uri.SetAuthority("" + request.GetRequestRoute() + "." + uri.GetAuthority()); + if (!Aws::Utils::IsValidHost(uri.GetAuthority())) + { + AWS_LOGSTREAM_ERROR("WriteGetObjectResponse", "Invalid DNS host: " << uri.GetAuthority()); + return WriteGetObjectResponseOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::INVALID_PARAMETER_VALUE, "INVALID_PARAMETER", "Host is invalid", false)); + } + } + Aws::StringStream ss; + ss << "/WriteGetObjectResponse"; + uri.SetPath(uri.GetPath() + ss.str()); + return WriteGetObjectResponseOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER, computeEndpointOutcome.GetResult().signerRegion.c_str() /*signerRegionOverride*/, computeEndpointOutcome.GetResult().signerServiceName.c_str() /*signerServiceNameOverride*/)); +} + +WriteGetObjectResponseOutcomeCallable S3Client::WriteGetObjectResponseCallable(const WriteGetObjectResponseRequest& request) const +{ + auto task = Aws::MakeShared< std::packaged_task< WriteGetObjectResponseOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->WriteGetObjectResponse(request); } ); + auto packagedFunction = [task]() { (*task)(); }; + m_executor->Submit(packagedFunction); + return task->get_future(); +} + +void S3Client::WriteGetObjectResponseAsync(const WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const +{ + m_executor->Submit( [this, request, handler, context](){ this->WriteGetObjectResponseAsyncHelper( request, handler, context ); } ); +} + +void S3Client::WriteGetObjectResponseAsyncHelper(const WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const +{ + handler(this, request, WriteGetObjectResponse(request), context); +} + #include<aws/core/platform/Environment.h> @@ -4013,6 +4071,12 @@ Aws::String S3Client::GeneratePresignedUrlWithSSEC(const Aws::String& bucket, co ComputeEndpointOutcome S3Client::ComputeEndpointString(const Aws::String& bucketOrArn) const { + if (m_useDualStack && m_useCustomEndpoint) + { + return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", + "Dual-stack endpoint is incompatible with a custom endpoint override.", false)); + } + Aws::StringStream ss; ss << m_scheme << "://"; Aws::String bucket = bucketOrArn; @@ -4021,12 +4085,6 @@ ComputeEndpointOutcome S3Client::ComputeEndpointString(const Aws::String& bucket if (arn) { - if (m_useCustomEndpoint) - { - return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", - "Custom endpoint is not compatible with Access Point ARN or Outposts ARN in Bucket field.", false)); - } - if (!m_useVirtualAddressing) { return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", @@ -4039,9 +4097,19 @@ ComputeEndpointOutcome S3Client::ComputeEndpointString(const Aws::String& bucket return ComputeEndpointOutcome(s3ArnOutcome.GetError()); } signerRegion = m_useArnRegion ? arn.GetRegion() : signerRegion; - if (arn.GetResourceType() == ARNResourceType::ACCESSPOINT) + if (arn.GetService() == ARNService::S3_OBJECT_LAMBDA) { - ss << S3Endpoint::ForAccessPointArn(arn, m_useArnRegion ? "" : m_region, m_useDualStack); + if (m_useDualStack) + { + return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", + "S3 Object Lambda Access Point ARNs do not support dualstack right now.", false)); + } + ss << S3Endpoint::ForObjectLambdaAccessPointArn(arn, m_useArnRegion ? "" : m_region, m_useDualStack, m_useCustomEndpoint ? m_baseUri : ""); + return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), signerRegion, ARNService::S3_OBJECT_LAMBDA)); + } + else if (arn.GetResourceType() == ARNResourceType::ACCESSPOINT) + { + ss << S3Endpoint::ForAccessPointArn(arn, m_useArnRegion ? "" : m_region, m_useDualStack, m_useCustomEndpoint ? m_baseUri : ""); return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), signerRegion, SERVICE_NAME)); } else if (arn.GetResourceType() == ARNResourceType::OUTPOST) @@ -4051,7 +4119,7 @@ ComputeEndpointOutcome S3Client::ComputeEndpointString(const Aws::String& bucket return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", "Outposts Access Points do not support dualstack right now.", false)); } - ss << S3Endpoint::ForOutpostsArn(arn, m_useArnRegion ? "" : m_region); + ss << S3Endpoint::ForOutpostsArn(arn, m_useArnRegion ? "" : m_region, m_useDualStack, m_useCustomEndpoint ? m_baseUri : ""); return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), signerRegion, "s3-outposts")); } } @@ -4074,11 +4142,51 @@ ComputeEndpointOutcome S3Client::ComputeEndpointString(const Aws::String& bucket ComputeEndpointOutcome S3Client::ComputeEndpointString() const { + if (m_useDualStack && m_useCustomEndpoint) + { + return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", + "Dual-stack endpoint is incompatible with a custom endpoint override.", false)); + } Aws::StringStream ss; ss << m_scheme << "://" << m_baseUri; return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), Aws::Region::ComputeSignerRegion(m_region), SERVICE_NAME)); } +ComputeEndpointOutcome S3Client::ComputeEndpointStringWithServiceName(const Aws::String& serviceNameOverride) const +{ + if (serviceNameOverride.empty()) + { + return ComputeEndpointString(); + } + + if (m_useDualStack && m_useCustomEndpoint) + { + return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", + "Dual-stack endpoint is incompatible with a custom endpoint override.", false)); + } + + Aws::StringStream ss; + ss << m_scheme << "://"; + if (m_useCustomEndpoint) + { + ss << m_baseUri; + return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), Aws::Region::ComputeSignerRegion(m_region), serviceNameOverride)); + } + else + { + if (m_useDualStack) + { + return ComputeEndpointOutcome(Aws::Client::AWSError<S3Errors>(S3Errors::VALIDATION, "VALIDATION", + "S3 Object Lambda endpoints do not support dualstack right now.", false)); + } + else + { + ss << S3Endpoint::ForRegion(m_region, m_useDualStack, true, serviceNameOverride); + return ComputeEndpointOutcome(ComputeEndpointResult(ss.str(), Aws::Region::ComputeSignerRegion(m_region), serviceNameOverride)); + } + } +} + bool S3Client::MultipartUploadSupported() const { return true; diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp index c81556085f..d684a11a44 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp @@ -24,15 +24,23 @@ namespace S3Endpoint static const int FIPS_US_GOV_WEST_1_HASH = Aws::Utils::HashingUtils::HashString("fips-us-gov-west-1"); static const int US_GOV_WEST_1_HASH = Aws::Utils::HashingUtils::HashString("us-gov-west-1"); static const int US_GOV_EAST_1_HASH = Aws::Utils::HashingUtils::HashString("us-gov-east-1"); + static const int S3_EXTERNAL_1_HASH = Aws::Utils::HashingUtils::HashString("s3-external-1"); static const int US_EAST_1_HASH = Aws::Utils::HashingUtils::HashString("us-east-1"); static const int AWS_GLOBAL_HASH = Aws::Utils::HashingUtils::HashString("aws-global"); - Aws::String ForAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride, bool useDualStack) + Aws::String ForAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride, bool useDualStack, const Aws::String& endpointOverride) { + Aws::StringStream ss; + + if (!endpointOverride.empty()) + { + ss << arn.GetResourceId() << "-" << arn.GetAccountId() << "." << endpointOverride; + return ss.str(); + } + const Aws::String& region = regionNameOverride.empty() ? arn.GetRegion() : regionNameOverride; auto hash = Aws::Utils::HashingUtils::HashString(region.c_str()); - Aws::StringStream ss; ss << arn.GetResourceId() << "-" << arn.GetAccountId() << ".s3-accesspoint."; if (useDualStack) { @@ -48,14 +56,59 @@ namespace S3Endpoint return ss.str(); } - Aws::String ForOutpostsArn(const S3ARN& arn, const Aws::String& regionNameOverride) + Aws::String ForOutpostsArn(const S3ARN& arn, const Aws::String& regionNameOverride, bool useDualStack, const Aws::String& endpointOverride) { + AWS_UNREFERENCED_PARAM(useDualStack); + assert(!useDualStack); + Aws::StringStream ss; + + if (!endpointOverride.empty()) + { + ss << arn.GetSubResourceId() << "-" << arn.GetAccountId() << "." << arn.GetResourceId() << "." << endpointOverride; + return ss.str(); + } + const Aws::String& region = regionNameOverride.empty() ? arn.GetRegion() : regionNameOverride; auto hash = Aws::Utils::HashingUtils::HashString(region.c_str()); + ss << arn.GetSubResourceId() << "-" << arn.GetAccountId() << "." << arn.GetResourceId() << "." << ARNService::S3_OUTPOSTS << "." << region << "." << "amazonaws.com"; + + if (hash == CN_NORTH_1_HASH || hash == CN_NORTHWEST_1_HASH) + { + ss << ".cn"; + } + + return ss.str(); + } + + Aws::String ForObjectLambdaAccessPointArn(const S3ARN& arn, const Aws::String& regionNameOverride, bool useDualStack, const Aws::String& endpointOverride) + { + AWS_UNREFERENCED_PARAM(useDualStack); + assert(!useDualStack); Aws::StringStream ss; - ss << arn.GetSubResourceId() << "-" << arn.GetAccountId() << "." << arn.GetResourceId() << ".s3-outposts." << region << "." << "amazonaws.com"; + if (!endpointOverride.empty()) + { + ss << arn.GetResourceId() << "-" << arn.GetAccountId() << "." << endpointOverride; + return ss.str(); + } + + Aws::String region = regionNameOverride.empty() ? arn.GetRegion() : regionNameOverride; + Aws::String fipsSuffix = ""; + if (region.size() >= 5 && region.compare(0, 5, "fips-") == 0) + { + region = region.substr(5); + fipsSuffix = "-fips"; + } + else if (region.size() >= 5 && region.compare(region.size() - 5, 5, "-fips") == 0) + { + region = region.substr(0, region.size() - 5); + fipsSuffix = "-fips"; + } + + ss << arn.GetResourceId() << "-" << arn.GetAccountId() << "." << ARNService::S3_OBJECT_LAMBDA << fipsSuffix << "." << region << "." << "amazonaws.com"; + + auto hash = Aws::Utils::HashingUtils::HashString(region.c_str()); if (hash == CN_NORTH_1_HASH || hash == CN_NORTHWEST_1_HASH) { ss << ".cn"; @@ -64,10 +117,41 @@ namespace S3Endpoint return ss.str(); } - Aws::String ForRegion(const Aws::String& regionName, bool useDualStack, bool USEast1UseRegionalEndpoint) + Aws::String ForRegion(const Aws::String& regionName, bool useDualStack, bool USEast1UseRegionalEndpoint, const Aws::String& serviceName) { auto hash = Aws::Utils::HashingUtils::HashString(regionName.c_str()); + if (!serviceName.empty()) + { + assert(!useDualStack); + + Aws::StringStream ss; + ss << serviceName; + + if (regionName.size() >= 5 && regionName.compare(0, 5, "fips-") == 0) + { + ss << "-fips." << regionName.substr(5); + } + else if (regionName.size() >= 5 && regionName.compare(regionName.size() - 5, 5, "-fips") == 0) + { + ss << "-fips." << regionName.substr(0, regionName.size() - 5); + } + else if (hash == AWS_GLOBAL_HASH || hash == S3_EXTERNAL_1_HASH) + { + ss << "." << Aws::Region::US_EAST_1; + } + else + { + ss << "." << regionName; + } + ss << ".amazonaws.com"; + if (hash == CN_NORTH_1_HASH || hash == CN_NORTHWEST_1_HASH) + { + ss << ".cn"; + } + return ss.str(); + } + if(!useDualStack) { if(hash == FIPS_US_GOV_WEST_1_HASH) @@ -86,6 +170,10 @@ namespace S3Endpoint { return "s3.amazonaws.com"; } + if (hash == S3_EXTERNAL_1_HASH) + { + return "s3-external-1.amazonaws.com"; + } if(hash == US_EAST_1_HASH) { if (USEast1UseRegionalEndpoint) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp index dd1b40db2f..7a622df798 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp @@ -21,6 +21,7 @@ namespace Model { CORSRule::CORSRule() : + m_iDHasBeenSet(false), m_allowedHeadersHasBeenSet(false), m_allowedMethodsHasBeenSet(false), m_allowedOriginsHasBeenSet(false), @@ -31,6 +32,7 @@ CORSRule::CORSRule() : } CORSRule::CORSRule(const XmlNode& xmlNode) : + m_iDHasBeenSet(false), m_allowedHeadersHasBeenSet(false), m_allowedMethodsHasBeenSet(false), m_allowedOriginsHasBeenSet(false), @@ -47,6 +49,12 @@ CORSRule& CORSRule::operator =(const XmlNode& xmlNode) if(!resultNode.IsNull()) { + XmlNode iDNode = resultNode.FirstChild("ID"); + if(!iDNode.IsNull()) + { + m_iD = Aws::Utils::Xml::DecodeEscapedXmlText(iDNode.GetText()); + m_iDHasBeenSet = true; + } XmlNode allowedHeadersNode = resultNode.FirstChild("AllowedHeader"); if(!allowedHeadersNode.IsNull()) { @@ -109,6 +117,12 @@ CORSRule& CORSRule::operator =(const XmlNode& xmlNode) void CORSRule::AddToNode(XmlNode& parentNode) const { Aws::StringStream ss; + if(m_iDHasBeenSet) + { + XmlNode iDNode = parentNode.CreateChildElement("ID"); + iDNode.SetText(m_iD); + } + if(m_allowedHeadersHasBeenSet) { for(const auto& item : m_allowedHeaders) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp index bd9f656890..94493cfdcf 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp @@ -279,8 +279,8 @@ Aws::Http::HeaderValueCollection CopyObjectRequest::GetRequestSpecificHeaders() if(m_bucketKeyEnabledHasBeenSet) { - ss << m_bucketKeyEnabled; - headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); + ss << std::boolalpha << m_bucketKeyEnabled; + headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); ss.str(""); } @@ -324,7 +324,7 @@ Aws::Http::HeaderValueCollection CopyObjectRequest::GetRequestSpecificHeaders() if(m_objectLockRetainUntilDateHasBeenSet) { - headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::RFC822)); + headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::ISO_8601)); } if(m_objectLockLegalHoldStatusHasBeenSet) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp index 0cd50dbf6d..0bc3641a33 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp @@ -116,8 +116,8 @@ Aws::Http::HeaderValueCollection CreateBucketRequest::GetRequestSpecificHeaders( if(m_objectLockEnabledForBucketHasBeenSet) { - ss << m_objectLockEnabledForBucket; - headers.emplace("x-amz-bucket-object-lock-enabled", ss.str()); + ss << std::boolalpha << m_objectLockEnabledForBucket; + headers.emplace("x-amz-bucket-object-lock-enabled", ss.str()); ss.str(""); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp index 2347045761..73a88bf2dc 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp @@ -225,8 +225,8 @@ Aws::Http::HeaderValueCollection CreateMultipartUploadRequest::GetRequestSpecifi if(m_bucketKeyEnabledHasBeenSet) { - ss << m_bucketKeyEnabled; - headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); + ss << std::boolalpha << m_bucketKeyEnabled; + headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); ss.str(""); } @@ -249,7 +249,7 @@ Aws::Http::HeaderValueCollection CreateMultipartUploadRequest::GetRequestSpecifi if(m_objectLockRetainUntilDateHasBeenSet) { - headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::RFC822)); + headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::ISO_8601)); } if(m_objectLockLegalHoldStatusHasBeenSet) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp index 08da25d567..6bd83e7cbe 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp @@ -82,8 +82,8 @@ Aws::Http::HeaderValueCollection DeleteObjectRequest::GetRequestSpecificHeaders( if(m_bypassGovernanceRetentionHasBeenSet) { - ss << m_bypassGovernanceRetention; - headers.emplace("x-amz-bypass-governance-retention", ss.str()); + ss << std::boolalpha << m_bypassGovernanceRetention; + headers.emplace("x-amz-bypass-governance-retention", ss.str()); ss.str(""); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp index 42118cc4b5..3f7759ca0a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp @@ -85,8 +85,8 @@ Aws::Http::HeaderValueCollection DeleteObjectsRequest::GetRequestSpecificHeaders if(m_bypassGovernanceRetentionHasBeenSet) { - ss << m_bypassGovernanceRetention; - headers.emplace("x-amz-bypass-governance-retention", ss.str()); + ss << std::boolalpha << m_bypassGovernanceRetention; + headers.emplace("x-amz-bypass-governance-retention", ss.str()); ss.str(""); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp index 8c20face8e..f0959a570a 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp @@ -319,7 +319,7 @@ GetObjectResult& GetObjectResult::operator =(Aws::AmazonWebServiceResult<Respons const auto& objectLockRetainUntilDateIter = headers.find("x-amz-object-lock-retain-until-date"); if(objectLockRetainUntilDateIter != headers.end()) { - m_objectLockRetainUntilDate = DateTime(objectLockRetainUntilDateIter->second, DateFormat::RFC822); + m_objectLockRetainUntilDate = DateTime(objectLockRetainUntilDateIter->second, DateFormat::ISO_8601); } const auto& objectLockLegalHoldStatusIter = headers.find("x-amz-object-lock-legal-hold"); diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp index 447a1c4041..fb9a5d55e4 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp @@ -21,6 +21,8 @@ GetObjectTaggingRequest::GetObjectTaggingRequest() : m_keyHasBeenSet(false), m_versionIdHasBeenSet(false), m_expectedBucketOwnerHasBeenSet(false), + m_requestPayer(RequestPayer::NOT_SET), + m_requestPayerHasBeenSet(false), m_customizedAccessLogTagHasBeenSet(false) { } @@ -70,5 +72,10 @@ Aws::Http::HeaderValueCollection GetObjectTaggingRequest::GetRequestSpecificHead ss.str(""); } + if(m_requestPayerHasBeenSet) + { + headers.emplace("x-amz-request-payer", RequestPayerMapper::GetNameForRequestPayer(m_requestPayer)); + } + return headers; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp index ce0305dcaf..f498d56aab 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp @@ -235,7 +235,7 @@ HeadObjectResult& HeadObjectResult::operator =(const Aws::AmazonWebServiceResult const auto& objectLockRetainUntilDateIter = headers.find("x-amz-object-lock-retain-until-date"); if(objectLockRetainUntilDateIter != headers.end()) { - m_objectLockRetainUntilDate = DateTime(objectLockRetainUntilDateIter->second, DateFormat::RFC822); + m_objectLockRetainUntilDate = DateTime(objectLockRetainUntilDateIter->second, DateFormat::ISO_8601); } const auto& objectLockLegalHoldStatusIter = headers.find("x-amz-object-lock-legal-hold"); diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp index ce52fa7cd8..d7fc444c2d 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp @@ -62,8 +62,8 @@ Aws::Http::HeaderValueCollection PutBucketPolicyRequest::GetRequestSpecificHeade if(m_confirmRemoveSelfBucketAccessHasBeenSet) { - ss << m_confirmRemoveSelfBucketAccess; - headers.emplace("x-amz-confirm-remove-self-bucket-access", ss.str()); + ss << std::boolalpha << m_confirmRemoveSelfBucketAccess; + headers.emplace("x-amz-confirm-remove-self-bucket-access", ss.str()); ss.str(""); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp index 1a3f34b3e8..18cdc3866f 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp @@ -231,8 +231,8 @@ Aws::Http::HeaderValueCollection PutObjectRequest::GetRequestSpecificHeaders() c if(m_bucketKeyEnabledHasBeenSet) { - ss << m_bucketKeyEnabled; - headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); + ss << std::boolalpha << m_bucketKeyEnabled; + headers.emplace("x-amz-server-side-encryption-bucket-key-enabled", ss.str()); ss.str(""); } @@ -255,7 +255,7 @@ Aws::Http::HeaderValueCollection PutObjectRequest::GetRequestSpecificHeaders() c if(m_objectLockRetainUntilDateHasBeenSet) { - headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::RFC822)); + headers.emplace("x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::ISO_8601)); } if(m_objectLockLegalHoldStatusHasBeenSet) diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp index 1c0101a0c4..779ac68bd3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp @@ -87,8 +87,8 @@ Aws::Http::HeaderValueCollection PutObjectRetentionRequest::GetRequestSpecificHe if(m_bypassGovernanceRetentionHasBeenSet) { - ss << m_bypassGovernanceRetention; - headers.emplace("x-amz-bypass-governance-retention", ss.str()); + ss << std::boolalpha << m_bypassGovernanceRetention; + headers.emplace("x-amz-bypass-governance-retention", ss.str()); ss.str(""); } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp index d93c0108ea..612eb0eb8e 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp @@ -23,6 +23,8 @@ PutObjectTaggingRequest::PutObjectTaggingRequest() : m_contentMD5HasBeenSet(false), m_taggingHasBeenSet(false), m_expectedBucketOwnerHasBeenSet(false), + m_requestPayer(RequestPayer::NOT_SET), + m_requestPayerHasBeenSet(false), m_customizedAccessLogTagHasBeenSet(false) { } @@ -90,5 +92,10 @@ Aws::Http::HeaderValueCollection PutObjectTaggingRequest::GetRequestSpecificHead ss.str(""); } + if(m_requestPayerHasBeenSet) + { + headers.emplace("x-amz-request-payer", RequestPayerMapper::GetNameForRequestPayer(m_requestPayer)); + } + return headers; } diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WriteGetObjectResponseRequest.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WriteGetObjectResponseRequest.cpp new file mode 100644 index 0000000000..49893d5823 --- /dev/null +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WriteGetObjectResponseRequest.cpp @@ -0,0 +1,324 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include <aws/s3/model/WriteGetObjectResponseRequest.h> +#include <aws/core/AmazonWebServiceResult.h> +#include <aws/core/http/URI.h> +#include <aws/core/utils/memory/stl/AWSStringStream.h> +#include <aws/core/utils/HashingUtils.h> + +#include <utility> + +using namespace Aws::S3::Model; +using namespace Aws::Utils::Stream; +using namespace Aws::Utils; +using namespace Aws::Http; +using namespace Aws; + +WriteGetObjectResponseRequest::WriteGetObjectResponseRequest() : + m_requestRouteHasBeenSet(false), + m_requestTokenHasBeenSet(false), + m_statusCode(0), + m_statusCodeHasBeenSet(false), + m_errorCodeHasBeenSet(false), + m_errorMessageHasBeenSet(false), + m_acceptRangesHasBeenSet(false), + m_cacheControlHasBeenSet(false), + m_contentDispositionHasBeenSet(false), + m_contentEncodingHasBeenSet(false), + m_contentLanguageHasBeenSet(false), + m_contentLength(0), + m_contentLengthHasBeenSet(false), + m_contentRangeHasBeenSet(false), + m_deleteMarker(false), + m_deleteMarkerHasBeenSet(false), + m_eTagHasBeenSet(false), + m_expiresHasBeenSet(false), + m_expirationHasBeenSet(false), + m_lastModifiedHasBeenSet(false), + m_missingMeta(0), + m_missingMetaHasBeenSet(false), + m_metadataHasBeenSet(false), + m_objectLockMode(ObjectLockMode::NOT_SET), + m_objectLockModeHasBeenSet(false), + m_objectLockLegalHoldStatus(ObjectLockLegalHoldStatus::NOT_SET), + m_objectLockLegalHoldStatusHasBeenSet(false), + m_objectLockRetainUntilDateHasBeenSet(false), + m_partsCount(0), + m_partsCountHasBeenSet(false), + m_replicationStatus(ReplicationStatus::NOT_SET), + m_replicationStatusHasBeenSet(false), + m_requestCharged(RequestCharged::NOT_SET), + m_requestChargedHasBeenSet(false), + m_restoreHasBeenSet(false), + m_serverSideEncryption(ServerSideEncryption::NOT_SET), + m_serverSideEncryptionHasBeenSet(false), + m_sSECustomerAlgorithmHasBeenSet(false), + m_sSEKMSKeyIdHasBeenSet(false), + m_sSECustomerKeyMD5HasBeenSet(false), + m_storageClass(StorageClass::NOT_SET), + m_storageClassHasBeenSet(false), + m_tagCount(0), + m_tagCountHasBeenSet(false), + m_versionIdHasBeenSet(false), + m_bucketKeyEnabled(false), + m_bucketKeyEnabledHasBeenSet(false), + m_customizedAccessLogTagHasBeenSet(false) +{ +} + + +void WriteGetObjectResponseRequest::AddQueryStringParameters(URI& uri) const +{ + Aws::StringStream ss; + if(!m_customizedAccessLogTag.empty()) + { + // only accept customized LogTag which starts with "x-" + Aws::Map<Aws::String, Aws::String> collectedLogTags; + for(const auto& entry: m_customizedAccessLogTag) + { + if (!entry.first.empty() && !entry.second.empty() && entry.first.substr(0, 2) == "x-") + { + collectedLogTags.emplace(entry.first, entry.second); + } + } + + if (!collectedLogTags.empty()) + { + uri.AddQueryStringParameter(collectedLogTags); + } + } +} + +Aws::Http::HeaderValueCollection WriteGetObjectResponseRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + Aws::StringStream ss; + if(m_requestRouteHasBeenSet) + { + ss << m_requestRoute; + headers.emplace("x-amz-request-route", ss.str()); + ss.str(""); + } + + if(m_requestTokenHasBeenSet) + { + ss << m_requestToken; + headers.emplace("x-amz-request-token", ss.str()); + ss.str(""); + } + + if(m_statusCodeHasBeenSet) + { + ss << m_statusCode; + headers.emplace("x-amz-fwd-status", ss.str()); + ss.str(""); + } + + if(m_errorCodeHasBeenSet) + { + ss << m_errorCode; + headers.emplace("x-amz-fwd-error-code", ss.str()); + ss.str(""); + } + + if(m_errorMessageHasBeenSet) + { + ss << m_errorMessage; + headers.emplace("x-amz-fwd-error-message", ss.str()); + ss.str(""); + } + + if(m_acceptRangesHasBeenSet) + { + ss << m_acceptRanges; + headers.emplace("x-amz-fwd-header-accept-ranges", ss.str()); + ss.str(""); + } + + if(m_cacheControlHasBeenSet) + { + ss << m_cacheControl; + headers.emplace("x-amz-fwd-header-cache-control", ss.str()); + ss.str(""); + } + + if(m_contentDispositionHasBeenSet) + { + ss << m_contentDisposition; + headers.emplace("x-amz-fwd-header-content-disposition", ss.str()); + ss.str(""); + } + + if(m_contentEncodingHasBeenSet) + { + ss << m_contentEncoding; + headers.emplace("x-amz-fwd-header-content-encoding", ss.str()); + ss.str(""); + } + + if(m_contentLanguageHasBeenSet) + { + ss << m_contentLanguage; + headers.emplace("x-amz-fwd-header-content-language", ss.str()); + ss.str(""); + } + + if(m_contentLengthHasBeenSet) + { + ss << m_contentLength; + headers.emplace("content-length", ss.str()); + ss.str(""); + } + + if(m_contentRangeHasBeenSet) + { + ss << m_contentRange; + headers.emplace("x-amz-fwd-header-content-range", ss.str()); + ss.str(""); + } + + if(m_deleteMarkerHasBeenSet) + { + ss << std::boolalpha << m_deleteMarker; + headers.emplace("x-amz-fwd-header-x-amz-delete-marker", ss.str()); + ss.str(""); + } + + if(m_eTagHasBeenSet) + { + ss << m_eTag; + headers.emplace("x-amz-fwd-header-etag", ss.str()); + ss.str(""); + } + + if(m_expiresHasBeenSet) + { + headers.emplace("x-amz-fwd-header-expires", m_expires.ToGmtString(DateFormat::RFC822)); + } + + if(m_expirationHasBeenSet) + { + ss << m_expiration; + headers.emplace("x-amz-fwd-header-x-amz-expiration", ss.str()); + ss.str(""); + } + + if(m_lastModifiedHasBeenSet) + { + headers.emplace("x-amz-fwd-header-last-modified", m_lastModified.ToGmtString(DateFormat::RFC822)); + } + + if(m_missingMetaHasBeenSet) + { + ss << m_missingMeta; + headers.emplace("x-amz-fwd-header-x-amz-missing-meta", ss.str()); + ss.str(""); + } + + if(m_metadataHasBeenSet) + { + for(const auto& item : m_metadata) + { + ss << "x-amz-meta-" << item.first; + headers.emplace(ss.str(), item.second); + ss.str(""); + } + } + + if(m_objectLockModeHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-object-lock-mode", ObjectLockModeMapper::GetNameForObjectLockMode(m_objectLockMode)); + } + + if(m_objectLockLegalHoldStatusHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-object-lock-legal-hold", ObjectLockLegalHoldStatusMapper::GetNameForObjectLockLegalHoldStatus(m_objectLockLegalHoldStatus)); + } + + if(m_objectLockRetainUntilDateHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-object-lock-retain-until-date", m_objectLockRetainUntilDate.ToGmtString(DateFormat::ISO_8601)); + } + + if(m_partsCountHasBeenSet) + { + ss << m_partsCount; + headers.emplace("x-amz-fwd-header-x-amz-mp-parts-count", ss.str()); + ss.str(""); + } + + if(m_replicationStatusHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-replication-status", ReplicationStatusMapper::GetNameForReplicationStatus(m_replicationStatus)); + } + + if(m_requestChargedHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-request-charged", RequestChargedMapper::GetNameForRequestCharged(m_requestCharged)); + } + + if(m_restoreHasBeenSet) + { + ss << m_restore; + headers.emplace("x-amz-fwd-header-x-amz-restore", ss.str()); + ss.str(""); + } + + if(m_serverSideEncryptionHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-server-side-encryption", ServerSideEncryptionMapper::GetNameForServerSideEncryption(m_serverSideEncryption)); + } + + if(m_sSECustomerAlgorithmHasBeenSet) + { + ss << m_sSECustomerAlgorithm; + headers.emplace("x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm", ss.str()); + ss.str(""); + } + + if(m_sSEKMSKeyIdHasBeenSet) + { + ss << m_sSEKMSKeyId; + headers.emplace("x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id", ss.str()); + ss.str(""); + } + + if(m_sSECustomerKeyMD5HasBeenSet) + { + ss << m_sSECustomerKeyMD5; + headers.emplace("x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5", ss.str()); + ss.str(""); + } + + if(m_storageClassHasBeenSet) + { + headers.emplace("x-amz-fwd-header-x-amz-storage-class", StorageClassMapper::GetNameForStorageClass(m_storageClass)); + } + + if(m_tagCountHasBeenSet) + { + ss << m_tagCount; + headers.emplace("x-amz-fwd-header-x-amz-tagging-count", ss.str()); + ss.str(""); + } + + if(m_versionIdHasBeenSet) + { + ss << m_versionId; + headers.emplace("x-amz-fwd-header-x-amz-version-id", ss.str()); + ss.str(""); + } + + if(m_bucketKeyEnabledHasBeenSet) + { + ss << std::boolalpha << m_bucketKeyEnabled; + headers.emplace("x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled", ss.str()); + ss.str(""); + } + + return headers; + +} diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make index 954f698440..7cd505c3fe 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make @@ -35,7 +35,7 @@ CFLAGS( -DAWS_IO_USE_IMPORT_EXPORT -DAWS_SDK_VERSION_MAJOR=1 -DAWS_SDK_VERSION_MINOR=8 - -DAWS_SDK_VERSION_PATCH=113 + -DAWS_SDK_VERSION_PATCH=186 -DAWS_USE_EPOLL -DENABLE_CURL_CLIENT -DENABLE_OPENSSL_ENCRYPTION @@ -392,6 +392,7 @@ SRCS( source/model/UploadPartResult.cpp source/model/VersioningConfiguration.cpp source/model/WebsiteConfiguration.cpp + source/model/WriteGetObjectResponseRequest.cpp ) END() |