AWS SDK for C++
1.8.129
AWS SDK for C++
|
#include <PutObjectRequest.h>
Additional Inherited Members | |
![]() | |
virtual void | DumpBodyToUrl (Aws::Http::URI &uri) const |
Definition at line 34 of file PutObjectRequest.h.
Aws::S3::Model::PutObjectRequest::PutObjectRequest | ( | ) |
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 62 of file PutObjectRequest.h.
|
inline |
Definition at line 1877 of file PutObjectRequest.h.
|
inline |
Definition at line 1871 of file PutObjectRequest.h.
|
inline |
Definition at line 1883 of file PutObjectRequest.h.
|
inline |
Definition at line 1874 of file PutObjectRequest.h.
|
inline |
Definition at line 1868 of file PutObjectRequest.h.
|
inline |
Definition at line 1880 of file PutObjectRequest.h.
|
inline |
Definition at line 1886 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 944 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 934 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 954 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 939 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 929 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 949 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 959 of file PutObjectRequest.h.
|
overridevirtual |
Do nothing virtual, override this to add query strings to the request
Reimplemented from Aws::AmazonWebServiceRequest.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 137 of file PutObjectRequest.h.
|
inline |
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 true
causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
Specifying this header with a PUT operation doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1592 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 290 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 347 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 406 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 465 of file PutObjectRequest.h.
|
inline |
Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.
Definition at line 510 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 547 of file PutObjectRequest.h.
|
inline |
Definition at line 1853 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1804 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 628 of file PutObjectRequest.h.
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 55 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 114 of file PutObjectRequest.h.
|
inline |
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 true
causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
Specifying this header with a PUT operation doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1583 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 283 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 340 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 398 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 460 of file PutObjectRequest.h.
|
inline |
Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.
Definition at line 503 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 536 of file PutObjectRequest.h.
|
inline |
Definition at line 1850 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1797 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 621 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 663 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 712 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 761 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 810 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 858 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 899 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1749 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1684 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1715 of file PutObjectRequest.h.
|
inline |
Definition at line 1614 of file PutObjectRequest.h.
|
overridevirtual |
Override this method to put data members from a subclass into the headers collection.
Reimplemented from Aws::AmazonStreamingWebServiceRequest.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 966 of file PutObjectRequest.h.
|
inlineoverridevirtual |
Implements Aws::AmazonWebServiceRequest.
Definition at line 43 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1231 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1283 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1354 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1524 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1418 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1008 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1636 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1084 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 669 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 767 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 718 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 816 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 863 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 904 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1757 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1689 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1720 of file PutObjectRequest.h.
|
inline |
Definition at line 1617 of file PutObjectRequest.h.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 972 of file PutObjectRequest.h.
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 69 of file PutObjectRequest.h.
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 76 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 183 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 160 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 206 of file PutObjectRequest.h.
|
inline |
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 true
causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
Specifying this header with a PUT operation doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1601 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 304 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 297 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 311 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 361 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 354 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 368 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 422 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 414 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 430 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 475 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 470 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 480 of file PutObjectRequest.h.
|
inline |
Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.
Definition at line 517 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 569 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 558 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 580 of file PutObjectRequest.h.
|
inline |
Definition at line 1859 of file PutObjectRequest.h.
|
inline |
Definition at line 1856 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1818 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1811 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1825 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 642 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 635 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 681 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 675 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 687 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 730 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 724 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 736 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 779 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 773 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 785 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 828 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 822 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 834 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 873 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 868 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 878 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 914 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 909 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1765 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1773 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1694 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1699 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1730 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1725 of file PutObjectRequest.h.
|
inline |
Definition at line 1620 of file PutObjectRequest.h.
|
inline |
Definition at line 1623 of file PutObjectRequest.h.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 978 of file PutObjectRequest.h.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 984 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1249 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1243 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1255 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1310 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1301 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1319 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1375 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1368 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1382 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1545 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1538 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1552 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1460 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1446 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1474 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1030 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1041 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1654 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1648 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1660 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1144 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1124 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1164 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1237 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1292 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1361 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1531 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1432 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1019 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1642 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1104 of file PutObjectRequest.h.
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 83 of file PutObjectRequest.h.
|
inline |
The canned ACL to apply to the object. For more information, see Canned ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 90 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 252 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 229 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT operation was initiated.
When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide.
When using this API with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this operation using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon Simple Storage Service Developer Guide.
Definition at line 275 of file PutObjectRequest.h.
|
inline |
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 true
causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
Specifying this header with a PUT operation doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1610 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 325 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 318 of file PutObjectRequest.h.
|
inline |
Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.
Definition at line 332 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 382 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 375 of file PutObjectRequest.h.
|
inline |
Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1.
Definition at line 389 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 446 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 438 of file PutObjectRequest.h.
|
inline |
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. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11.
Definition at line 454 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 490 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 485 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 495 of file PutObjectRequest.h.
|
inline |
Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13.
Definition at line 524 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 602 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 591 of file PutObjectRequest.h.
|
inline |
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication.
Definition at line 613 of file PutObjectRequest.h.
|
inline |
Definition at line 1865 of file PutObjectRequest.h.
|
inline |
Definition at line 1862 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1839 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1832 of file PutObjectRequest.h.
|
inline |
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied)
error.
Definition at line 1846 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 656 of file PutObjectRequest.h.
|
inline |
The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21.
Definition at line 649 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 699 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 693 of file PutObjectRequest.h.
|
inline |
Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 705 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 748 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 742 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object data and its metadata.
This action is not supported by Amazon S3 on Outposts.
Definition at line 754 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 797 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 791 of file PutObjectRequest.h.
|
inline |
Allows grantee to read the object ACL.
This action is not supported by Amazon S3 on Outposts.
Definition at line 803 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 846 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 840 of file PutObjectRequest.h.
|
inline |
Allows grantee to write the ACL for the applicable object.
This action is not supported by Amazon S3 on Outposts.
Definition at line 852 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 888 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 883 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT operation was initiated.
Definition at line 893 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 924 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 919 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1781 of file PutObjectRequest.h.
|
inline |
Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock.
Definition at line 1789 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1704 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1709 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1740 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1735 of file PutObjectRequest.h.
|
inline |
Definition at line 1626 of file PutObjectRequest.h.
|
inline |
Definition at line 1629 of file PutObjectRequest.h.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 990 of file PutObjectRequest.h.
|
inline |
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
Definition at line 996 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1267 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1261 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1273 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1337 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1328 of file PutObjectRequest.h.
|
inline |
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 x-amz-server-side-encryption-customer-algorithm
header.
Definition at line 1346 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1396 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1389 of file PutObjectRequest.h.
|
inline |
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error.
Definition at line 1403 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1566 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1559 of file PutObjectRequest.h.
|
inline |
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Definition at line 1573 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1502 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1488 of file PutObjectRequest.h.
|
inline |
If x-amz-server-side-encryption
is present and has the value of aws:kms
, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object.
If the value of x-amz-server-side-encryption
is aws:kms
, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms
, but do not provide x-amz-server-side-encryption-aws-kms-key-id
, Amazon S3 uses the AWS managed CMK in AWS to protect the data.
Definition at line 1516 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1052 of file PutObjectRequest.h.
|
inline |
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 Service Developer Guide.
Definition at line 1063 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1672 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1666 of file PutObjectRequest.h.
|
inline |
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1")
Definition at line 1678 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1204 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1184 of file PutObjectRequest.h.
|
inline |
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata.
In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket:
x-amz-website-redirect-location: /anotherPage.html
In the following example, the request header sets the object redirect to another website:
x-amz-website-redirect-location: http://www.example.com/
For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects.
Definition at line 1224 of file PutObjectRequest.h.