aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-02 12:50:27 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-02 12:50:27 +0300
commitd0f80d5e60d77854f9d6262a59a7349e2b21f9d2 (patch)
tree01f1e033ce5519d96b7d6a83718221dcb8021eec /contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3
parent26286f616cee657612a9d820be6da2cdbd4de0ef (diff)
downloadydb-d0f80d5e60d77854f9d6262a59a7349e2b21f9d2.tar.gz
intermediate changes
ref:40ac71fae6ea311a73473cf4297ca93bf27559c3
Diffstat (limited to 'contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3')
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/CMakeLists.txt3
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3ARN.h7
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Client.h3221
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/S3Endpoint.h18
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortIncompleteMultipartUpload.h3
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AbortMultipartUploadRequest.h192
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/AccelerateConfiguration.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/BucketLifecycleConfiguration.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSConfiguration.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CORSRule.h54
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CompleteMultipartUploadResult.h140
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Condition.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectRequest.h256
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CopyObjectResultDetails.h28
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadRequest.h224
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/CreateMultipartUploadResult.h140
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DefaultRetention.h50
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketAnalyticsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketCorsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketEncryptionRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketInventoryConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketLifecycleRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketMetricsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketOwnershipControlsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketPolicyRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketReplicationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketTaggingRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteBucketWebsiteRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectRequest.h192
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectTaggingRequest.h200
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsRequest.h208
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeleteObjectsResult.h28
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/DeletePublicAccessBlockRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Error.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ErrorDocument.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ExistingObjectReplication.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/FilterRule.h18
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAccelerateConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAclRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketAnalyticsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketCorsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketEncryptionRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketInventoryConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLifecycleConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLocationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketLoggingRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketMetricsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketNotificationConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketOwnershipControlsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketPolicyStatusRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketReplicationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketRequestPaymentRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketTaggingRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketVersioningRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetBucketWebsiteRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectAclRequest.h112
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLegalHoldRequest.h88
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectLockConfigurationRequest.h88
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRequest.h256
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectResult.h38
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectRetentionRequest.h88
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTaggingRequest.h223
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetObjectTorrentRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/GetPublicAccessBlockRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadBucketRequest.h176
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectRequest.h192
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/HeadObjectResult.h24
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IndexDocument.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/IntelligentTieringFilter.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LambdaFunctionConfiguration.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRule.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/LifecycleRuleFilter.h40
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketAnalyticsConfigurationsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketInventoryConfigurationsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListBucketMetricsConfigurationsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListMultipartUploadsRequest.h176
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectVersionsRequest.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsRequest.h200
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsResult.h126
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Request.h200
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListObjectsV2Result.h206
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ListPartsRequest.h176
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NoncurrentVersionTransition.h8
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/NotificationConfigurationFilter.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Object.h12
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectIdentifier.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockConfiguration.h60
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ObjectLockRule.h42
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PublicAccessBlockConfiguration.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAccelerateConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAclRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketAnalyticsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketCorsRequest.h34
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketEncryptionRequest.h40
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketInventoryConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLifecycleConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketLoggingRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketMetricsConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketNotificationConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketOwnershipControlsRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketPolicyRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketReplicationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketRequestPaymentRequest.h64
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketTaggingRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketVersioningRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutBucketWebsiteRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectAclRequest.h248
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLegalHoldRequest.h88
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectLockConfigurationRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRequest.h216
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectRetentionRequest.h100
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutObjectTaggingRequest.h199
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/PutPublicAccessBlockRequest.h34
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/QueueConfigurationDeprecated.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Redirect.h96
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationConfiguration.h24
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRule.h8
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleAndOperator.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ReplicationRuleFilter.h48
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RestoreObjectRequest.h224
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/RoutingRule.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Rule.h68
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentHandler.h2
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/SelectObjectContentRequest.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/ServerSideEncryptionRule.h8
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/TopicConfiguration.h16
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/Transition.h4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartCopyRequest.h208
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/UploadPartRequest.h176
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include/aws/s3/model/WriteGetObjectResponseRequest.h1661
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3ARN.cpp10
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Client.cpp126
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/S3Endpoint.cpp98
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CORSRule.cpp14
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CopyObjectRequest.cpp6
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateBucketRequest.cpp4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/CreateMultipartUploadRequest.cpp6
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectRequest.cpp4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/DeleteObjectsRequest.cpp4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectResult.cpp2
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/GetObjectTaggingRequest.cpp7
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/HeadObjectResult.cpp2
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutBucketPolicyRequest.cpp4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRequest.cpp6
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectRetentionRequest.cpp4
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/PutObjectTaggingRequest.cpp7
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/WriteGetObjectResponseRequest.cpp324
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make3
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>&lt;NotificationConfiguration&gt;</code> </p> <p>
- * <code>&lt;/NotificationConfiguration&gt;</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>&lt;/NotificationConfiguration&gt;</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>&lt;NotificationConfiguration&gt;</code> </p> <p>
- * <code>&lt;/NotificationConfiguration&gt;</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>&lt;/NotificationConfiguration&gt;</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>&lt;NotificationConfiguration&gt;</code> </p> <p>
- * <code>&lt;/NotificationConfiguration&gt;</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>&lt;/NotificationConfiguration&gt;</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
* &lt;isTruncated&gt;true&lt;/isTruncated&gt;. 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
* &lt;isTruncated&gt;true&lt;/isTruncated&gt;. 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
* &lt;isTruncated&gt;true&lt;/isTruncated&gt;. 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
* &lt;isTruncated&gt;true&lt;/isTruncated&gt;. 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>&gt;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>&gt;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>&gt;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>&gt;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>&gt;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>&gt;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>&gt;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>&gt;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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Code&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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
+ * &lt;Message&gt; 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()