AWS SDK for C++
1.8.182
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 1861 of file PutObjectRequest.h.
|
inline |
Definition at line 1855 of file PutObjectRequest.h.
|
inline |
Definition at line 1867 of file PutObjectRequest.h.
|
inline |
Definition at line 1858 of file PutObjectRequest.h.
|
inline |
Definition at line 1852 of file PutObjectRequest.h.
|
inline |
Definition at line 1864 of file PutObjectRequest.h.
|
inline |
Definition at line 1870 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 928 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 918 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 938 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 923 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 913 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 933 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 943 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 action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 133 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 action doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1576 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 274 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 331 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 390 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 449 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 494 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 531 of file PutObjectRequest.h.
|
inline |
Definition at line 1837 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 1788 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 612 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 action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 112 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 action doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1567 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 267 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 324 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 382 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 444 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 487 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 520 of file PutObjectRequest.h.
|
inline |
Definition at line 1834 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 1781 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 605 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 647 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 696 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 745 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 794 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 842 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 883 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 1733 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1668 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1699 of file PutObjectRequest.h.
|
inline |
Definition at line 1598 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 950 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 1215 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 1267 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 1338 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 1508 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 1402 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 992 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 1620 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 1068 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 653 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 751 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 702 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 800 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 847 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 888 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 1741 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1673 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1704 of file PutObjectRequest.h.
|
inline |
Definition at line 1601 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 956 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 action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 175 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 154 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 196 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 action doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1585 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 288 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 281 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 295 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 345 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 338 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 352 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 |
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 |
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 |
The language the content is in.
Definition at line 459 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 454 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 464 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 501 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 553 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 542 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 564 of file PutObjectRequest.h.
|
inline |
Definition at line 1843 of file PutObjectRequest.h.
|
inline |
Definition at line 1840 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 1802 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 1795 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 1809 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 626 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 619 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 665 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 659 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 671 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 714 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 708 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 720 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 763 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 757 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 769 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 812 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 806 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 818 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 857 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 852 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 862 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 898 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 893 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 |
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 1678 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1683 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1714 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1709 of file PutObjectRequest.h.
|
inline |
Definition at line 1604 of file PutObjectRequest.h.
|
inline |
Definition at line 1607 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 962 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 968 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1233 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1227 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1239 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 1294 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 1285 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 1303 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 1359 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 1352 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 1366 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 1529 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 1522 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 1536 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 1444 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 1430 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 1458 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 1014 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 1025 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 1638 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 1632 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 1644 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 1128 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 1108 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 1148 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1221 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 1276 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 1345 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 1515 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 1416 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 1003 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 1626 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 1088 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 action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 238 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 217 of file PutObjectRequest.h.
|
inline |
The bucket name to which the PUT action was initiated.
When using this action 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 action with an access point 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 S3 User Guide.
When using this action 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 action using S3 on Outposts through 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 S3 User Guide.
Definition at line 259 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 action doesn’t affect bucket-level settings for S3 Bucket Key.
Definition at line 1594 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 309 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 302 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 316 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 366 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 359 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 373 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 |
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 438 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 474 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 469 of file PutObjectRequest.h.
|
inline |
The language the content is in.
Definition at line 479 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 508 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 586 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 575 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 597 of file PutObjectRequest.h.
|
inline |
Definition at line 1849 of file PutObjectRequest.h.
|
inline |
Definition at line 1846 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 1823 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 1816 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 1830 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 640 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 633 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 683 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 677 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 689 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 732 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 726 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 738 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 781 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 775 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 787 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 830 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 824 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 836 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 872 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 867 of file PutObjectRequest.h.
|
inline |
Object key for which the PUT action was initiated.
Definition at line 877 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 908 of file PutObjectRequest.h.
|
inline |
A map of metadata to store with the object in S3.
Definition at line 903 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 1688 of file PutObjectRequest.h.
|
inline |
The Object Lock mode that you want to apply to this object.
Definition at line 1693 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1724 of file PutObjectRequest.h.
|
inline |
The date and time when you want this object's Object Lock to expire.
Definition at line 1719 of file PutObjectRequest.h.
|
inline |
Definition at line 1610 of file PutObjectRequest.h.
|
inline |
Definition at line 1613 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 974 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 980 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1251 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1245 of file PutObjectRequest.h.
|
inline |
Specifies the algorithm to use to when encrypting the object (for example, AES256).
Definition at line 1257 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 1321 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 1312 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 1330 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 1380 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 1373 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 1387 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 1550 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 1543 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 1557 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 1486 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 1472 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 1500 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 1036 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 1047 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 1656 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 1650 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 1662 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 1188 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 1168 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 1208 of file PutObjectRequest.h.