diff --git a/clients/client-s3/src/models/models_0.ts b/clients/client-s3/src/models/models_0.ts index d72e5e4515ba..cbdd971586ba 100644 --- a/clients/client-s3/src/models/models_0.ts +++ b/clients/client-s3/src/models/models_0.ts @@ -1,6 +1,5 @@ // smithy-typescript generated code import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "@smithy/smithy-client"; - import { StreamingBlobTypes } from "@smithy/types"; import { S3ServiceException as __BaseException } from "./S3ServiceException"; @@ -18,7 +17,7 @@ export interface AbortIncompleteMultipartUpload { * upload.
* @public */ - DaysAfterInitiation?: number; + DaysAfterInitiation?: number | undefined; } /** @@ -46,7 +45,7 @@ export interface AbortMultipartUploadOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -113,13 +112,13 @@ export interface AbortMultipartUploadRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies the transfer acceleration status of the bucket.
* @public */ - Status?: BucketAccelerateStatus; + Status?: BucketAccelerateStatus | undefined; } /** @@ -194,7 +193,7 @@ export interface Grantee { *Screen name of the grantee.
* @public */ - DisplayName?: string; + DisplayName?: string | undefined; /** *Email address of the grantee.
@@ -230,19 +229,19 @@ export interface Grantee { * * @public */ - EmailAddress?: string; + EmailAddress?: string | undefined; /** *The canonical user ID of the grantee.
* @public */ - ID?: string; + ID?: string | undefined; /** *URI of the grantee group.
* @public */ - URI?: string; + URI?: string | undefined; /** *Type of grantee
@@ -277,13 +276,13 @@ export interface Grant { *The person being granted permissions.
* @public */ - Grantee?: Grantee; + Grantee?: Grantee | undefined; /** *Specifies the permission given to the grantee.
* @public */ - Permission?: Permission; + Permission?: Permission | undefined; } /** @@ -325,13 +324,13 @@ export interface Owner { * * @public */ - DisplayName?: string; + DisplayName?: string | undefined; /** *Container for the ID of the owner.
* @public */ - ID?: string; + ID?: string | undefined; } /** @@ -343,13 +342,13 @@ export interface AccessControlPolicy { *A list of grants.
* @public */ - Grants?: Grant[]; + Grants?: Grant[] | undefined; /** *Container for the bucket owner's display name and ID.
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; } /** @@ -401,7 +400,7 @@ export interface CompleteMultipartUploadOutput { *The URI that identifies the newly created object.
* @public */ - Location?: string; + Location?: string | undefined; /** *The name of the bucket that contains the newly created object. Does not return the access point @@ -411,13 +410,13 @@ export interface CompleteMultipartUploadOutput { * * @public */ - Bucket?: string; + Bucket?: string | undefined; /** *
The object key of the newly created object.
* @public */ - Key?: string; + Key?: string | undefined; /** *If the object expiration is configured, this will contain the expiration date @@ -428,7 +427,7 @@ export interface CompleteMultipartUploadOutput { * * @public */ - Expiration?: string; + Expiration?: string | undefined; /** *
Entity tag that identifies the newly created object's data. Objects with different @@ -440,7 +439,7 @@ export interface CompleteMultipartUploadOutput { * integrity in the Amazon S3 User Guide.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -449,7 +448,7 @@ export interface CompleteMultipartUploadOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -458,7 +457,7 @@ export interface CompleteMultipartUploadOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -467,7 +466,7 @@ export interface CompleteMultipartUploadOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -476,14 +475,14 @@ export interface CompleteMultipartUploadOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
* AES256
, aws:kms
).
Version ID of the newly created object, in case the bucket has versioning turned @@ -493,20 +492,20 @@ export interface CompleteMultipartUploadOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -516,7 +515,7 @@ export interface CompleteMultipartUploadOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -528,7 +527,7 @@ export interface CompletedPart { *
Entity tag returned when the part was uploaded.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -537,7 +536,7 @@ export interface CompletedPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -546,7 +545,7 @@ export interface CompletedPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -555,7 +554,7 @@ export interface CompletedPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -564,7 +563,7 @@ export interface CompletedPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *Part number that identifies the part. This is a positive integer between 1 and @@ -586,7 +585,7 @@ export interface CompletedPart { * * @public */ - PartNumber?: number; + PartNumber?: number | undefined; } /** @@ -600,7 +599,7 @@ export interface CompletedMultipartUpload { * an HTTP 400 response.
* @public */ - Parts?: CompletedPart[]; + Parts?: CompletedPart[] | undefined; } /** @@ -640,7 +639,7 @@ export interface CompleteMultipartUploadRequest { *The container for the multipart upload request information.
* @public */ - MultipartUpload?: CompletedMultipartUpload; + MultipartUpload?: CompletedMultipartUpload | undefined; /** *ID for the initiated multipart upload.
@@ -655,7 +654,7 @@ export interface CompleteMultipartUploadRequest { * Amazon S3 User Guide. * @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -664,7 +663,7 @@ export interface CompleteMultipartUploadRequest { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -673,7 +672,7 @@ export interface CompleteMultipartUploadRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -682,7 +681,7 @@ export interface CompleteMultipartUploadRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -696,13 +695,13 @@ export interface CompleteMultipartUploadRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Uploads the object only if the object key name does not already exist in the bucket specified. Otherwise, Amazon S3 returns a 412 Precondition Failed
error.
For more information about conditional requests, see RFC 7232, or Conditional requests in the Amazon S3 User Guide.
* @public */ - IfNoneMatch?: string; + IfNoneMatch?: string | undefined; /** *The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is @@ -723,7 +722,7 @@ export interface CompleteMultipartUploadRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. @@ -735,7 +734,7 @@ export interface CompleteMultipartUploadRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum @@ -747,7 +746,7 @@ export interface CompleteMultipartUploadRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; } /** @@ -760,13 +759,13 @@ export interface CopyObjectResult { * object, not its metadata.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *Creation date of the object.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -774,7 +773,7 @@ export interface CopyObjectResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -782,7 +781,7 @@ export interface CopyObjectResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -790,7 +789,7 @@ export interface CopyObjectResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -798,7 +797,7 @@ export interface CopyObjectResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; } /** @@ -809,7 +808,7 @@ export interface CopyObjectOutput { *Container for all response elements.
* @public */ - CopyObjectResult?: CopyObjectResult; + CopyObjectResult?: CopyObjectResult | undefined; /** *If the object expiration is configured, the response includes this header.
@@ -818,7 +817,7 @@ export interface CopyObjectOutput { * * @public */ - Expiration?: string; + Expiration?: string | undefined; /** *Version ID of the source object that was copied.
@@ -827,7 +826,7 @@ export interface CopyObjectOutput { * * @public */ - CopySourceVersionId?: string; + CopySourceVersionId?: string | undefined; /** *Version ID of the newly created copy.
@@ -836,14 +835,14 @@ export interface CopyObjectOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
* AES256
, aws:kms
, aws:kms:dsse
).
If server-side encryption with a customer-provided encryption key was requested, the @@ -853,7 +852,7 @@ export interface CopyObjectOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -864,13 +863,13 @@ export interface CopyObjectOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The @@ -878,14 +877,14 @@ export interface CopyObjectOutput { * context key-value pairs.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Indicates whether the copied object uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -895,7 +894,7 @@ export interface CopyObjectOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -1048,7 +1047,7 @@ export interface CopyObjectRequest { * * @public */ - ACL?: ObjectCannedACL; + ACL?: ObjectCannedACL | undefined; /** *
The name of the destination bucket.
@@ -1077,7 +1076,7 @@ export interface CopyObjectRequest { *Specifies the caching behavior along the request/reply chain.
* @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Indicates the algorithm that you want Amazon S3 to use to create the checksum for the object. For more information, see @@ -1092,13 +1091,13 @@ export interface CopyObjectRequest { * * @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; /** *
Specifies presentational information for the object. Indicates whether an object should be displayed in a web browser or downloaded as a file. It allows specifying the desired filename for the downloaded file.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Specifies what content encodings have been applied to the object and thus what decoding @@ -1109,19 +1108,19 @@ export interface CopyObjectRequest { * * @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *
The language the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *A standard MIME type that describes the format of the object data.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** *Specifies the source object for the copy operation. The source object @@ -1197,7 +1196,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceIfMatch?: string; + CopySourceIfMatch?: string | undefined; /** *
Copies the object if it has been modified since the specified time.
@@ -1219,7 +1218,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceIfModifiedSince?: Date; + CopySourceIfModifiedSince?: Date | undefined; /** *Copies the object if its entity tag (ETag) is different than the specified ETag.
@@ -1241,7 +1240,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceIfNoneMatch?: string; + CopySourceIfNoneMatch?: string | undefined; /** *Copies the object if it hasn't been modified since the specified time.
@@ -1263,13 +1262,13 @@ export interface CopyObjectRequest { * * @public */ - CopySourceIfUnmodifiedSince?: Date; + CopySourceIfUnmodifiedSince?: Date | undefined; /** *The date and time at which the object is no longer cacheable.
* @public */ - Expires?: Date; + Expires?: Date | undefined; /** *Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
@@ -1285,7 +1284,7 @@ export interface CopyObjectRequest { * * @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *Allows grantee to read the object data and its metadata.
@@ -1301,7 +1300,7 @@ export interface CopyObjectRequest { * * @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Allows grantee to read the object ACL.
@@ -1317,7 +1316,7 @@ export interface CopyObjectRequest { * * @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Allows grantee to write the ACL for the applicable object.
@@ -1333,7 +1332,7 @@ export interface CopyObjectRequest { * * @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *The key of the destination object.
@@ -1345,7 +1344,7 @@ export interface CopyObjectRequest { *A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordSpecifies whether the metadata is copied from the source object or replaced with @@ -1366,7 +1365,7 @@ export interface CopyObjectRequest { * * @public */ - MetadataDirective?: MetadataDirective; + MetadataDirective?: MetadataDirective | undefined; /** *
Specifies whether the object tag-set is copied from the source object or replaced with @@ -1405,7 +1404,7 @@ export interface CopyObjectRequest { * * @public */ - TaggingDirective?: TaggingDirective; + TaggingDirective?: TaggingDirective | undefined; /** *
The server-side encryption algorithm used when storing this object in Amazon S3. Unrecognized or unsupported values won’t write a destination object and will receive a 400 Bad Request
response.
If the x-amz-storage-class
header is not used, the copied object will be stored in the
@@ -1505,7 +1504,7 @@ export interface CopyObjectRequest {
* the Amazon S3 User Guide.
If the destination bucket is configured as a website, redirects requests for this object copy to another @@ -1518,7 +1517,7 @@ export interface CopyObjectRequest { * * @public */ - WebsiteRedirectLocation?: string; + WebsiteRedirectLocation?: string | undefined; /** *
Specifies the algorithm to use when encrypting the object (for example, @@ -1534,7 +1533,7 @@ export interface CopyObjectRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -1546,7 +1545,7 @@ export interface CopyObjectRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -1557,7 +1556,7 @@ export interface CopyObjectRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Specifies the KMS key ID (Key ID, Key ARN, or Key Alias) to use for object encryption. All GET and PUT requests for an @@ -1577,7 +1576,7 @@ export interface CopyObjectRequest { *
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Specifies the Amazon Web Services KMS Encryption Context as an additional encryption context to use for the destination object encryption. The value of @@ -1590,7 +1589,7 @@ export interface CopyObjectRequest { * Directory buckets - You can optionally provide an explicit encryption context value. The value must match the default encryption context - the bucket Amazon Resource Name (ARN). An additional encryption context value is not supported.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with @@ -1609,7 +1608,7 @@ export interface CopyObjectRequest { * * @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *
Specifies the algorithm to use when decrypting the source object (for example, @@ -1623,7 +1622,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceSSECustomerAlgorithm?: string; + CopySourceSSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source @@ -1638,7 +1637,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceSSECustomerKey?: string; + CopySourceSSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -1653,7 +1652,7 @@ export interface CopyObjectRequest { * * @public */ - CopySourceSSECustomerKeyMD5?: string; + CopySourceSSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -1667,7 +1666,7 @@ export interface CopyObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The tag-set for the object copy in the destination bucket. This value must be used in conjunction @@ -1708,7 +1707,7 @@ export interface CopyObjectRequest { * * @public */ - Tagging?: string; + Tagging?: string | undefined; /** *
The Object Lock mode that you want to apply to the object copy.
@@ -1717,7 +1716,7 @@ export interface CopyObjectRequest { * * @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *The date and time when you want the Object Lock of the object copy to expire.
@@ -1726,7 +1725,7 @@ export interface CopyObjectRequest { * * @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *Specifies whether you want to apply a legal hold to the object copy.
@@ -1735,19 +1734,19 @@ export interface CopyObjectRequest { * * @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; /** *The account ID of the expected destination bucket owner. If the account ID that you provide does not match the actual owner of the destination bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected source bucket owner. If the account ID that you provide does not match the actual owner of the source bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
A forward slash followed by the name of the bucket.
* @public */ - Location?: string; + Location?: string | undefined; } /** @@ -1881,13 +1880,13 @@ export interface BucketInfo { *The number of Availability Zone that's used for redundancy for the bucket.
* @public */ - DataRedundancy?: DataRedundancy; + DataRedundancy?: DataRedundancy | undefined; /** *The type of bucket.
* @public */ - Type?: BucketType; + Type?: BucketType | undefined; } /** @@ -1917,14 +1916,14 @@ export interface LocationInfo { *The type of location where the bucket will be created.
* @public */ - Type?: LocationType; + Type?: LocationType | undefined; /** *The name of the location where the bucket will be created.
*For directory buckets, the name of the location is the AZ ID of the Availability Zone where the bucket will be created. An example AZ ID value is usw2-az1
.
Specifies the location where the bucket will be created.
@@ -1995,7 +1994,7 @@ export interface CreateBucketConfiguration { * * @public */ - Location?: LocationInfo; + Location?: LocationInfo | undefined; /** *Specifies the information about the bucket that will be created.
@@ -2004,7 +2003,7 @@ export interface CreateBucketConfiguration { * * @public */ - Bucket?: BucketInfo; + Bucket?: BucketInfo | undefined; } /** @@ -2033,7 +2032,7 @@ export interface CreateBucketRequest { * * @public */ - ACL?: BucketCannedACL; + ACL?: BucketCannedACL | undefined; /** *The name of the bucket to create.
@@ -2055,7 +2054,7 @@ export interface CreateBucketRequest { *The configuration information for the bucket.
* @public */ - CreateBucketConfiguration?: CreateBucketConfiguration; + CreateBucketConfiguration?: CreateBucketConfiguration | undefined; /** *Allows grantee the read, write, read ACP, and write ACP permissions on the @@ -2065,7 +2064,7 @@ export interface CreateBucketRequest { * * @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *
Allows grantee to list the objects in the bucket.
@@ -2074,7 +2073,7 @@ export interface CreateBucketRequest { * * @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Allows grantee to read the bucket ACL.
@@ -2083,7 +2082,7 @@ export interface CreateBucketRequest { * * @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Allows grantee to create new objects in the bucket.
@@ -2094,7 +2093,7 @@ export interface CreateBucketRequest { * * @public */ - GrantWrite?: string; + GrantWrite?: string | undefined; /** *Allows grantee to write the ACL for the applicable bucket.
@@ -2103,7 +2102,7 @@ export interface CreateBucketRequest { * * @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *Specifies whether you want S3 Object Lock to be enabled for the new bucket.
@@ -2112,7 +2111,7 @@ export interface CreateBucketRequest { * * @public */ - ObjectLockEnabledForBucket?: boolean; + ObjectLockEnabledForBucket?: boolean | undefined; /** *The container element for object ownership for a bucket's ownership controls.
@@ -2138,7 +2137,7 @@ export interface CreateBucketRequest { * * @public */ - ObjectOwnership?: ObjectOwnership; + ObjectOwnership?: ObjectOwnership | undefined; } /** @@ -2159,7 +2158,7 @@ export interface CreateMultipartUploadOutput { * * @public */ - AbortDate?: Date; + AbortDate?: Date | undefined; /** *This header is returned along with the x-amz-abort-date
header. It
@@ -2170,7 +2169,7 @@ export interface CreateMultipartUploadOutput {
*
* @public
*/
- AbortRuleId?: string;
+ AbortRuleId?: string | undefined;
/**
*
The name of the bucket to which the multipart upload was initiated. Does not return the @@ -2180,26 +2179,26 @@ export interface CreateMultipartUploadOutput { * * @public */ - Bucket?: string; + Bucket?: string | undefined; /** *
Object key for which the multipart upload was initiated.
* @public */ - Key?: string; + Key?: string | undefined; /** *ID for the initiated multipart upload.
* @public */ - UploadId?: string; + UploadId?: string | undefined; /** *The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
* AES256
, aws:kms
).
If server-side encryption with a customer-provided encryption key was requested, the @@ -2209,7 +2208,7 @@ export interface CreateMultipartUploadOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -2220,27 +2219,27 @@ export interface CreateMultipartUploadOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of * this header is a Base64-encoded string of a UTF-8 encoded JSON, which contains the encryption context as key-value pairs.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -2250,13 +2249,13 @@ export interface CreateMultipartUploadOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
The algorithm that was used to create a checksum of the object.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; } /** @@ -2287,7 +2286,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - ACL?: ObjectCannedACL; + ACL?: ObjectCannedACL | undefined; /** *The name of the bucket where the multipart upload is initiated and where the object is uploaded.
@@ -2316,13 +2315,13 @@ export interface CreateMultipartUploadRequest { *Specifies caching behavior along the request/reply chain.
* @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Specifies presentational information for the object.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Specifies what content encodings have been applied to the object and thus what decoding @@ -2333,25 +2332,25 @@ export interface CreateMultipartUploadRequest { * * @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *
The language that the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *A standard MIME type describing the format of the object data.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** *The date and time at which the object is no longer cacheable.
* @public */ - Expires?: Date; + Expires?: Date | undefined; /** *Specify access permissions explicitly to give the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
@@ -2426,7 +2425,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *Specify access permissions explicitly to allow grantee to read the object data and its metadata.
@@ -2501,7 +2500,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Specify access permissions explicitly to allows grantee to read the object ACL.
@@ -2576,7 +2575,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Specify access permissions explicitly to allows grantee to allow grantee to write the ACL for the applicable object.
@@ -2651,7 +2650,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *Object key for which the multipart upload is to be initiated.
@@ -2663,7 +2662,7 @@ export interface CreateMultipartUploadRequest { *A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordThe server-side encryption algorithm used when you store this object in Amazon S3 (for example, @@ -2693,7 +2692,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The @@ -2713,7 +2712,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
If the bucket is configured as a website, redirects requests for this object to another @@ -2724,7 +2723,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - WebsiteRedirectLocation?: string; + WebsiteRedirectLocation?: string | undefined; /** *
Specifies the algorithm to use when encrypting the object (for example, @@ -2734,7 +2733,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -2746,7 +2745,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the customer-provided encryption key according to RFC 1321. Amazon S3 uses @@ -2757,7 +2756,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Specifies the KMS key ID (Key ID, Key ARN, or Key Alias) to use for object encryption. If the KMS key doesn't exist in the same @@ -2779,7 +2778,7 @@ export interface CreateMultipartUploadRequest { *
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of @@ -2788,7 +2787,7 @@ export interface CreateMultipartUploadRequest { * Directory buckets - You can optionally provide an explicit encryption context value. The value must match the default encryption context - the bucket Amazon Resource Name (ARN). An additional encryption context value is not supported.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with @@ -2804,7 +2803,7 @@ export interface CreateMultipartUploadRequest { * the import jobs. In this case, Amazon S3 makes a call to KMS every time a copy request is made for a KMS-encrypted object.
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -2818,7 +2817,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The tag-set for the object. The tag-set must be encoded as URL Query parameters.
@@ -2827,7 +2826,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - Tagging?: string; + Tagging?: string | undefined; /** *Specifies the Object Lock mode that you want to apply to the uploaded object.
@@ -2836,7 +2835,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *Specifies the date and time when you want the Object Lock to expire.
@@ -2845,7 +2844,7 @@ export interface CreateMultipartUploadRequest { * * @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *Specifies whether you want to apply a legal hold to the uploaded object.
@@ -2854,13 +2853,13 @@ export interface CreateMultipartUploadRequest { * * @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the algorithm that you want Amazon S3 to use to create the checksum for the object. For more information, see @@ -2868,7 +2867,7 @@ export interface CreateMultipartUploadRequest { * the Amazon S3 User Guide.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; } /** @@ -2916,14 +2915,14 @@ export interface CreateSessionOutput { *The server-side encryption algorithm used when you store objects in the directory bucket.
* @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *If you specify x-amz-server-side-encryption
with aws:kms
, this header indicates the ID of the KMS
* symmetric encryption customer managed key that was used for object encryption.
If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of @@ -2933,14 +2932,14 @@ export interface CreateSessionOutput { * operations on this object.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Indicates whether to use an S3 Bucket Key for server-side encryption * with KMS keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *The established temporary security credentials for the created session.
@@ -2977,7 +2976,7 @@ export interface CreateSessionRequest { *ListMultipartUploads
.
* @public
*/
- SessionMode?: SessionMode;
+ SessionMode?: SessionMode | undefined;
/**
* The name of the bucket that you create a session for.
@@ -2994,7 +2993,7 @@ export interface CreateSessionRequest { * information, see Protecting data with server-side encryption in the Amazon S3 User Guide. * @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *If you specify x-amz-server-side-encryption
with aws:kms
, you must specify the
@@ -3006,7 +3005,7 @@ export interface CreateSessionRequest {
*
Specifies the Amazon Web Services KMS Encryption Context as an additional encryption context to use for object encryption. The value of @@ -3020,7 +3019,7 @@ export interface CreateSessionRequest { * Directory buckets - You can optionally provide an explicit encryption context value. The value must match the default encryption context - the bucket Amazon Resource Name (ARN). An additional encryption context value is not supported.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with @@ -3030,7 +3029,7 @@ export interface CreateSessionRequest { * the import jobs. In this case, Amazon S3 makes a call to KMS every time a copy request is made for a KMS-encrypted object.
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; } /** @@ -3077,7 +3076,7 @@ export interface DeleteBucketRequest { * * @public */ - ExpectedBucketOwner?: string; + ExpectedBucketOwner?: string | undefined; } /** @@ -3102,7 +3101,7 @@ export interface DeleteBucketAnalyticsConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Returns the version ID of the delete marker created as a result of the DELETE @@ -3371,7 +3370,7 @@ export interface DeleteObjectOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *
If present, indicates that the requester was successfully charged for the @@ -3381,7 +3380,7 @@ export interface DeleteObjectOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -3426,7 +3425,7 @@ export interface DeleteObjectRequest { * * @public */ - MFA?: string; + MFA?: string | undefined; /** *
Version ID used to reference a specific version of the object.
@@ -3435,7 +3434,7 @@ export interface DeleteObjectRequest { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -3449,7 +3448,7 @@ export interface DeleteObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process @@ -3460,13 +3459,13 @@ export interface DeleteObjectRequest { * * @public */ - BypassGovernanceRetention?: boolean; + BypassGovernanceRetention?: boolean | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The name of the deleted object.
* @public */ - Key?: string; + Key?: string | undefined; /** *The version ID of the deleted object.
@@ -3487,7 +3486,7 @@ export interface DeletedObject { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Indicates whether the specified object version that was permanently deleted was (true) or was @@ -3498,7 +3497,7 @@ export interface DeletedObject { * * @public */ - DeleteMarker?: boolean; + DeleteMarker?: boolean | undefined; /** *
The version ID of the delete marker created as a result of the DELETE operation. If you @@ -3509,7 +3508,7 @@ export interface DeletedObject { * * @public */ - DeleteMarkerVersionId?: string; + DeleteMarkerVersionId?: string | undefined; } /** @@ -3521,7 +3520,7 @@ export interface _Error { *
The error key.
* @public */ - Key?: string; + Key?: string | undefined; /** *The version ID of the error.
@@ -3530,7 +3529,7 @@ export interface _Error { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The error code is a string that uniquely identifies an error condition. It is meant to @@ -5399,7 +5398,7 @@ export interface _Error { *
* @public */ - Code?: string; + Code?: string | undefined; /** *The error message contains a generic description of the error condition in English. It @@ -5409,7 +5408,7 @@ export interface _Error { * are more likely to ignore the error message.
* @public */ - Message?: string; + Message?: string | undefined; } /** @@ -5421,7 +5420,7 @@ export interface DeleteObjectsOutput { * successfully deleted. * @public */ - Deleted?: DeletedObject[]; + Deleted?: DeletedObject[] | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -5431,14 +5430,14 @@ export interface DeleteObjectsOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
Container for a failed delete action that describes the object that Amazon S3 attempted to * delete and the error it encountered.
* @public */ - Errors?: _Error[]; + Errors?: _Error[] | undefined; } /** @@ -5464,7 +5463,7 @@ export interface ObjectIdentifier { * * @public */ - VersionId?: string; + VersionId?: string | undefined; } /** @@ -5489,7 +5488,7 @@ export interface Delete { * its value totrue
.
* @public
*/
- Quiet?: boolean;
+ Quiet?: boolean | undefined;
}
/**
@@ -5540,7 +5539,7 @@ export interface DeleteObjectsRequest {
*
* @public
*/
- MFA?: string;
+ MFA?: string | undefined;
/**
* Confirms that the requester knows that they will be charged for the request. Bucket @@ -5554,7 +5553,7 @@ export interface DeleteObjectsRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Specifies whether you want to delete this object even if it has a Governance-type Object @@ -5565,13 +5564,13 @@ export interface DeleteObjectsRequest { * * @public */ - BypassGovernanceRetention?: boolean; + BypassGovernanceRetention?: boolean | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -5615,7 +5614,7 @@ export interface DeleteObjectsRequest {
* ChecksumAlgorithm
parameter.
The versionId of the object the tag-set was removed from.
* @public */ - VersionId?: string; + VersionId?: string | undefined; } /** @@ -5656,13 +5655,13 @@ export interface DeleteObjectTaggingRequest { *The versionId of the object that the tag-set will be removed from.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The accelerate configuration of the bucket.
* @public */ - Status?: BucketAccelerateStatus; + Status?: BucketAccelerateStatus | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -5703,7 +5702,7 @@ export interface GetBucketAccelerateConfigurationOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -5722,7 +5721,7 @@ export interface GetBucketAccelerateConfigurationRequest { *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -5736,7 +5735,7 @@ export interface GetBucketAccelerateConfigurationRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; } /** @@ -5747,13 +5746,13 @@ export interface GetBucketAclOutput { *
Container for the bucket owner's display name and ID.
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *A list of grants.
* @public */ - Grants?: Grant[]; + Grants?: Grant[] | undefined; } /** @@ -5777,7 +5776,7 @@ export interface GetBucketAclRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The list of tags to use when evaluating an AND predicate.
* @public */ - Tags?: Tag[]; + Tags?: Tag[] | undefined; } /** @@ -5928,7 +5927,7 @@ export interface AnalyticsS3BucketDestination { * * @public */ - BucketAccountId?: string; + BucketAccountId?: string | undefined; /** *The Amazon Resource Name (ARN) of the bucket to which data is exported.
@@ -5940,7 +5939,7 @@ export interface AnalyticsS3BucketDestination { *The prefix to use when exporting data. The prefix is prepended to all results.
* @public */ - Prefix?: string; + Prefix?: string | undefined; } /** @@ -6000,7 +5999,7 @@ export interface StorageClassAnalysis { * exported. * @public */ - DataExport?: StorageClassAnalysisDataExport; + DataExport?: StorageClassAnalysisDataExport | undefined; } /** @@ -6021,7 +6020,7 @@ export interface AnalyticsConfiguration { * all objects will be considered in any analysis. * @public */ - Filter?: AnalyticsFilter; + Filter?: AnalyticsFilter | undefined; /** *Contains data related to access patterns to be collected and made available to analyze @@ -6039,7 +6038,7 @@ export interface GetBucketAnalyticsConfigurationOutput { *
The configuration and any analyses for the analytics filter.
* @public */ - AnalyticsConfiguration?: AnalyticsConfiguration; + AnalyticsConfiguration?: AnalyticsConfiguration | undefined; } /** @@ -6064,7 +6063,7 @@ export interface GetBucketAnalyticsConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Unique identifier for the rule. The value cannot be longer than 255 characters.
* @public */ - ID?: string; + ID?: string | undefined; /** *Headers that are specified in the Access-Control-Request-Headers
header.
@@ -6084,7 +6083,7 @@ export interface CORSRule {
* OPTIONS request, Amazon S3 returns any requested headers that are allowed.
An HTTP method that you allow the origin to execute. Valid values are GET
,
@@ -6105,14 +6104,14 @@ export interface CORSRule {
* object).
The time in seconds that your browser is to cache the preflight response for the * specified resource.
* @public */ - MaxAgeSeconds?: number; + MaxAgeSeconds?: number | undefined; } /** @@ -6124,7 +6123,7 @@ export interface GetBucketCorsOutput { * up to 100 rules to the configuration. * @public */ - CORSRules?: CORSRule[]; + CORSRules?: CORSRule[] | undefined; } /** @@ -6148,7 +6147,7 @@ export interface GetBucketCorsRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS @@ -6299,7 +6298,7 @@ export interface ServerSideEncryptionRule { * * @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; } /** @@ -6323,7 +6322,7 @@ export interface GetBucketEncryptionOutput { *
Specifies the default server-side-encryption configuration.
* @public */ - ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration; + ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration | undefined; } /** @@ -6353,7 +6352,7 @@ export interface GetBucketEncryptionRequest { * * @public */ - ExpectedBucketOwner?: string; + ExpectedBucketOwner?: string | undefined; } /** @@ -6367,14 +6366,14 @@ export interface IntelligentTieringAndOperator { * configuration applies. * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *All of these tags must exist in the object's tag set in order for the configuration to * apply.
* @public */ - Tags?: Tag[]; + Tags?: Tag[] | undefined; } /** @@ -6393,13 +6392,13 @@ export interface IntelligentTieringFilter { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *A container of a key value name pair.
* @public */ - Tag?: Tag; + Tag?: Tag | undefined; /** *A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. @@ -6407,7 +6406,7 @@ export interface IntelligentTieringFilter { * predicates in order for the filter to apply.
* @public */ - And?: IntelligentTieringAndOperator; + And?: IntelligentTieringAndOperator | undefined; } /** @@ -6483,7 +6482,7 @@ export interface IntelligentTieringConfiguration { * filter's criteria. * @public */ - Filter?: IntelligentTieringFilter; + Filter?: IntelligentTieringFilter | undefined; /** *Specifies the status of the configuration.
@@ -6506,7 +6505,7 @@ export interface GetBucketIntelligentTieringConfigurationOutput { *Container for S3 Intelligent-Tiering configuration.
* @public */ - IntelligentTieringConfiguration?: IntelligentTieringConfiguration; + IntelligentTieringConfiguration?: IntelligentTieringConfiguration | undefined; } /** @@ -6557,13 +6556,13 @@ export interface InventoryEncryption { *Specifies the use of SSE-S3 to encrypt delivered inventory reports.
* @public */ - SSES3?: SSES3; + SSES3?: SSES3 | undefined; /** *Specifies the use of SSE-KMS to encrypt delivered inventory reports.
* @public */ - SSEKMS?: SSEKMS; + SSEKMS?: SSEKMS | undefined; } /** @@ -6596,7 +6595,7 @@ export interface InventoryS3BucketDestination { * * @public */ - AccountId?: string; + AccountId?: string | undefined; /** *The Amazon Resource Name (ARN) of the bucket where inventory results will be @@ -6615,14 +6614,14 @@ export interface InventoryS3BucketDestination { *
The prefix that is prepended to all inventory results.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *Contains the type of server-side encryption used to encrypt the inventory * results.
* @public */ - Encryption?: InventoryEncryption; + Encryption?: InventoryEncryption | undefined; } /** @@ -6744,7 +6743,7 @@ export interface InventoryConfiguration { * filter's criteria. * @public */ - Filter?: InventoryFilter; + Filter?: InventoryFilter | undefined; /** *The ID used to identify the inventory configuration.
@@ -6766,7 +6765,7 @@ export interface InventoryConfiguration { *Contains the optional fields that are included in the inventory results.
* @public */ - OptionalFields?: InventoryOptionalField[]; + OptionalFields?: InventoryOptionalField[] | undefined; /** *Specifies the schedule for generating inventory results.
@@ -6783,7 +6782,7 @@ export interface GetBucketInventoryConfigurationOutput { *Specifies the inventory configuration.
* @public */ - InventoryConfiguration?: InventoryConfiguration; + InventoryConfiguration?: InventoryConfiguration | undefined; } /** @@ -6808,7 +6807,7 @@ export interface GetBucketInventoryConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the lifetime, in days, of the objects that are subject to the rule. The value * must be a non-zero positive integer.
* @public */ - Days?: number; + Days?: number | undefined; /** *Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set @@ -6838,7 +6837,7 @@ export interface LifecycleExpiration { * This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
* @public */ - ExpiredObjectDeleteMarker?: boolean; + ExpiredObjectDeleteMarker?: boolean | undefined; } /** @@ -6852,26 +6851,26 @@ export interface LifecycleRuleAndOperator { *Prefix identifying one or more objects to which the rule applies.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *All of these tags must exist in the object's tag set in order for the rule to * apply.
* @public */ - Tags?: Tag[]; + Tags?: Tag[] | undefined; /** *Minimum object size to which the rule applies.
* @public */ - ObjectSizeGreaterThan?: number; + ObjectSizeGreaterThan?: number | undefined; /** *Maximum object size to which the rule applies.
* @public */ - ObjectSizeLessThan?: number; + ObjectSizeLessThan?: number | undefined; } /** @@ -6890,25 +6889,25 @@ export interface LifecycleRuleFilter { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *This tag must exist in the object's tag set in order for the rule to apply.
* @public */ - Tag?: Tag; + Tag?: Tag | undefined; /** *Minimum object size to which the rule applies.
* @public */ - ObjectSizeGreaterThan?: number; + ObjectSizeGreaterThan?: number | undefined; /** *Maximum object size to which the rule applies.
* @public */ - ObjectSizeLessThan?: number; + ObjectSizeLessThan?: number | undefined; /** *This is used in a Lifecycle Rule Filter to apply a logical AND to two or more @@ -6916,7 +6915,7 @@ export interface LifecycleRuleFilter { * configured inside the And operator.
* @public */ - And?: LifecycleRuleAndOperator; + And?: LifecycleRuleAndOperator | undefined; } /** @@ -6935,7 +6934,7 @@ export interface NoncurrentVersionExpiration { * Amazon S3 User Guide. * @public */ - NoncurrentDays?: number; + NoncurrentDays?: number | undefined; /** *Specifies how many noncurrent versions Amazon S3 will retain. You can specify up to 100 @@ -6945,7 +6944,7 @@ export interface NoncurrentVersionExpiration { * elements in the Amazon S3 User Guide.
* @public */ - NewerNoncurrentVersions?: number; + NewerNoncurrentVersions?: number | undefined; } /** @@ -6985,13 +6984,13 @@ export interface NoncurrentVersionTransition { * Amazon S3 User Guide. * @public */ - NoncurrentDays?: number; + NoncurrentDays?: number | undefined; /** *The class of storage used to store the object.
* @public */ - StorageClass?: TransitionStorageClass; + StorageClass?: TransitionStorageClass | undefined; /** *Specifies how many noncurrent versions Amazon S3 will retain in the same storage class before @@ -7001,7 +7000,7 @@ export interface NoncurrentVersionTransition { * elements in the Amazon S3 User Guide.
* @public */ - NewerNoncurrentVersions?: number; + NewerNoncurrentVersions?: number | undefined; } /** @@ -7030,20 +7029,20 @@ export interface Transition { * must be in ISO 8601 format. The time is always midnight UTC. * @public */ - Date?: Date; + Date?: Date | undefined; /** *Indicates the number of days after creation when objects are transitioned to the * specified storage class. The value must be a positive integer.
* @public */ - Days?: number; + Days?: number | undefined; /** *The storage class to which you want the object to transition.
* @public */ - StorageClass?: TransitionStorageClass; + StorageClass?: TransitionStorageClass | undefined; } /** @@ -7058,13 +7057,13 @@ export interface LifecycleRule { * whether the object has a delete marker. * @public */ - Expiration?: LifecycleExpiration; + Expiration?: LifecycleExpiration | undefined; /** *Unique identifier for the rule. The value cannot be longer than 255 characters.
* @public */ - ID?: string; + ID?: string | undefined; /** * @deprecated @@ -7078,7 +7077,7 @@ export interface LifecycleRule { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *The Filter
is used to identify objects that a Lifecycle Rule applies to. A
@@ -7087,7 +7086,7 @@ export interface LifecycleRule {
* LifecycleRule
does not contain a Prefix
element.
If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not @@ -7100,7 +7099,7 @@ export interface LifecycleRule { *
Specifies when an Amazon S3 object transitions to a specified storage class.
* @public */ - Transitions?: Transition[]; + Transitions?: Transition[] | undefined; /** *Specifies the transition rule for the lifecycle rule that describes when noncurrent @@ -7110,7 +7109,7 @@ export interface LifecycleRule { * lifetime.
* @public */ - NoncurrentVersionTransitions?: NoncurrentVersionTransition[]; + NoncurrentVersionTransitions?: NoncurrentVersionTransition[] | undefined; /** *Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently @@ -7119,7 +7118,7 @@ export interface LifecycleRule { * object versions at a specific period in the object's lifetime.
* @public */ - NoncurrentVersionExpiration?: NoncurrentVersionExpiration; + NoncurrentVersionExpiration?: NoncurrentVersionExpiration | undefined; /** *Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will @@ -7128,7 +7127,7 @@ export interface LifecycleRule { * the Amazon S3 User Guide.
* @public */ - AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload; + AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload | undefined; } /** @@ -7154,7 +7153,7 @@ export interface GetBucketLifecycleConfigurationOutput { *Container for a lifecycle rule.
* @public */ - Rules?: LifecycleRule[]; + Rules?: LifecycleRule[] | undefined; /** *Indicates which default minimum object size behavior is applied to the lifecycle configuration.
@@ -7172,7 +7171,7 @@ export interface GetBucketLifecycleConfigurationOutput { *To customize the minimum object size for any transition you can add a filter that specifies a custom ObjectSizeGreaterThan
or ObjectSizeLessThan
in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
us-east-1
have a LocationConstraint of null
.
* @public
*/
- LocationConstraint?: BucketLocationConstraint;
+ LocationConstraint?: BucketLocationConstraint | undefined;
}
/**
@@ -7228,7 +7227,7 @@ export interface GetBucketLocationRequest {
* The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Container for the person being granted permissions.
* @public */ - Grantee?: Grantee; + Grantee?: Grantee | undefined; /** *Logging permissions assigned to the grantee for the bucket.
* @public */ - Permission?: BucketLogsPermission; + Permission?: BucketLogsPermission | undefined; } /** @@ -7301,7 +7300,7 @@ export interface PartitionedPrefix { * seconds are set to 00 in the key. * @public */ - PartitionDateSource?: PartitionDateSource; + PartitionDateSource?: PartitionDateSource | undefined; } /** @@ -7322,13 +7321,13 @@ export interface TargetObjectKeyFormat { *To use the simple format for S3 keys for log objects. To specify SimplePrefix format, set SimplePrefix to \{\}.
* @public */ - SimplePrefix?: SimplePrefix; + SimplePrefix?: SimplePrefix | undefined; /** *Partitioned S3 key for log objects.
* @public */ - PartitionedPrefix?: PartitionedPrefix; + PartitionedPrefix?: PartitionedPrefix | undefined; } /** @@ -7355,7 +7354,7 @@ export interface LoggingEnabled { * Amazon S3 User Guide. * @public */ - TargetGrants?: TargetGrant[]; + TargetGrants?: TargetGrant[] | undefined; /** *A prefix for all log object keys. If you store log files from multiple Amazon S3 buckets in a @@ -7369,7 +7368,7 @@ export interface LoggingEnabled { *
Amazon S3 key format for log objects.
* @public */ - TargetObjectKeyFormat?: TargetObjectKeyFormat; + TargetObjectKeyFormat?: TargetObjectKeyFormat | undefined; } /** @@ -7382,7 +7381,7 @@ export interface GetBucketLoggingOutput { * Amazon S3 API Reference. * @public */ - LoggingEnabled?: LoggingEnabled; + LoggingEnabled?: LoggingEnabled | undefined; } /** @@ -7401,7 +7400,7 @@ export interface GetBucketLoggingRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The prefix used when evaluating an AND predicate.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *The list of tags used when evaluating an AND predicate.
* @public */ - Tags?: Tag[]; + Tags?: Tag[] | undefined; /** *The access point ARN used when evaluating an AND
predicate.
Specifies the metrics configuration.
* @public */ - MetricsConfiguration?: MetricsConfiguration; + MetricsConfiguration?: MetricsConfiguration | undefined; } /** @@ -7584,7 +7583,7 @@ export interface GetBucketMetricsConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The value that the filter searches for in object key names.
* @public */ - Value?: string; + Value?: string | undefined; } /** @@ -7701,7 +7700,7 @@ export interface S3KeyFilter { * rule. * @public */ - FilterRules?: FilterRule[]; + FilterRules?: FilterRule[] | undefined; } /** @@ -7716,7 +7715,7 @@ export interface NotificationConfigurationFilter { *A container for object key name prefix and suffix filtering rules.
* @public */ - Key?: S3KeyFilter; + Key?: S3KeyFilter | undefined; } /** @@ -7729,7 +7728,7 @@ export interface LambdaFunctionConfiguration { * don't provide one, Amazon S3 will assign an ID. * @public */ - Id?: string; + Id?: string | undefined; /** *The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the @@ -7753,7 +7752,7 @@ export interface LambdaFunctionConfiguration { * Amazon S3 User Guide.
* @public */ - Filter?: NotificationConfigurationFilter; + Filter?: NotificationConfigurationFilter | undefined; } /** @@ -7767,7 +7766,7 @@ export interface QueueConfiguration { * don't provide one, Amazon S3 will assign an ID. * @public */ - Id?: string; + Id?: string | undefined; /** *The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message @@ -7789,7 +7788,7 @@ export interface QueueConfiguration { * Amazon S3 User Guide.
* @public */ - Filter?: NotificationConfigurationFilter; + Filter?: NotificationConfigurationFilter | undefined; } /** @@ -7803,7 +7802,7 @@ export interface TopicConfiguration { * don't provide one, Amazon S3 will assign an ID. * @public */ - Id?: string; + Id?: string | undefined; /** *The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message @@ -7827,7 +7826,7 @@ export interface TopicConfiguration { * Amazon S3 User Guide.
* @public */ - Filter?: NotificationConfigurationFilter; + Filter?: NotificationConfigurationFilter | undefined; } /** @@ -7841,27 +7840,27 @@ export interface NotificationConfiguration { * generated. * @public */ - TopicConfigurations?: TopicConfiguration[]; + TopicConfigurations?: TopicConfiguration[] | undefined; /** *The Amazon Simple Queue Service queues to publish messages to and the events for which * to publish messages.
* @public */ - QueueConfigurations?: QueueConfiguration[]; + QueueConfigurations?: QueueConfiguration[] | undefined; /** *Describes the Lambda functions to invoke and the events for which to invoke * them.
* @public */ - LambdaFunctionConfigurations?: LambdaFunctionConfiguration[]; + LambdaFunctionConfigurations?: LambdaFunctionConfiguration[] | undefined; /** *Enables delivery of events to Amazon EventBridge.
* @public */ - EventBridgeConfiguration?: EventBridgeConfiguration; + EventBridgeConfiguration?: EventBridgeConfiguration | undefined; } /** @@ -7917,7 +7916,7 @@ export interface GetBucketOwnershipControlsOutput { * ObjectWriter) currently in effect for this Amazon S3 bucket. * @public */ - OwnershipControls?: OwnershipControls; + OwnershipControls?: OwnershipControls | undefined; } /** @@ -7937,7 +7936,7 @@ export interface GetBucketOwnershipControlsRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The bucket policy as a JSON document.
* @public */ - Policy?: string; + Policy?: string | undefined; } /** @@ -7987,7 +7986,7 @@ export interface GetBucketPolicyRequest { * * @public */ - ExpectedBucketOwner?: string; + ExpectedBucketOwner?: string | undefined; } /** @@ -8000,7 +7999,7 @@ export interface PolicyStatus { * public.FALSE
indicates that the bucket is not public.
* @public
*/
- IsPublic?: boolean;
+ IsPublic?: boolean | undefined;
}
/**
@@ -8011,7 +8010,7 @@ export interface GetBucketPolicyStatusOutput {
* The policy status for the specified bucket.
* @public */ - PolicyStatus?: PolicyStatus; + PolicyStatus?: PolicyStatus | undefined; } /** @@ -8030,7 +8029,7 @@ export interface GetBucketPolicyStatusRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Valid value: 15
* @public */ - Minutes?: number; + Minutes?: number | undefined; } /** @@ -8143,7 +8142,7 @@ export interface Metrics { *s3:Replication:OperationMissedThreshold
event.
* @public
*/
- EventThreshold?: ReplicationTimeValue;
+ EventThreshold?: ReplicationTimeValue | undefined;
}
/**
@@ -8203,7 +8202,7 @@ export interface Destination {
* Amazon S3 User Guide.
* @public
*/
- Account?: string;
+ Account?: string | undefined;
/**
* The storage class to use when replicating objects, such as S3 Standard or reduced @@ -8213,7 +8212,7 @@ export interface Destination { * replication action in the Amazon S3 API Reference.
* @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *Specify this only in a cross-account scenario (where source and destination bucket @@ -8223,14 +8222,14 @@ export interface Destination { * object.
* @public */ - AccessControlTranslation?: AccessControlTranslation; + AccessControlTranslation?: AccessControlTranslation | undefined; /** *A container that provides information about encryption. If
* SourceSelectionCriteria
is specified, you must specify this element.
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time
@@ -8238,14 +8237,14 @@ export interface Destination {
* with a Metrics
block.
A container specifying replication metrics-related settings enabling replication * metrics and events.
* @public */ - Metrics?: Metrics; + Metrics?: Metrics | undefined; } /** @@ -8301,13 +8300,13 @@ export interface ReplicationRuleAndOperator { * applies. * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *An array of tags containing key and value pairs.
* @public */ - Tags?: Tag[]; + Tags?: Tag[] | undefined; } /** @@ -8327,14 +8326,14 @@ export interface ReplicationRuleFilter { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *A container for specifying a tag key and value.
*The rule applies only to objects that have the tag in their tag set.
* @public */ - Tag?: Tag; + Tag?: Tag | undefined; /** *A container for specifying rule filters. The filters determine the subset of objects to @@ -8352,7 +8351,7 @@ export interface ReplicationRuleFilter { * * @public */ - And?: ReplicationRuleAndOperator; + And?: ReplicationRuleAndOperator | undefined; } /** @@ -8433,7 +8432,7 @@ export interface SourceSelectionCriteria { * configuration, this element is required.
* @public */ - SseKmsEncryptedObjects?: SseKmsEncryptedObjects; + SseKmsEncryptedObjects?: SseKmsEncryptedObjects | undefined; /** *A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't @@ -8447,7 +8446,7 @@ export interface SourceSelectionCriteria { * * @public */ - ReplicaModifications?: ReplicaModifications; + ReplicaModifications?: ReplicaModifications | undefined; } /** @@ -8473,7 +8472,7 @@ export interface ReplicationRule { *
A unique identifier for the rule. The maximum value is 255 characters.
* @public */ - ID?: string; + ID?: string | undefined; /** *The priority indicates which rule has precedence whenever two or more replication rules @@ -8485,7 +8484,7 @@ export interface ReplicationRule { * Amazon S3 User Guide.
* @public */ - Priority?: number; + Priority?: number | undefined; /** * @deprecated @@ -8500,7 +8499,7 @@ export interface ReplicationRule { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *A filter that identifies the subset of objects to which the replication rule applies. A
@@ -8508,7 +8507,7 @@ export interface ReplicationRule {
* an And
child element.
Specifies whether the rule is enabled.
@@ -8524,7 +8523,7 @@ export interface ReplicationRule { * (SSE-KMS). * @public */ - SourceSelectionCriteria?: SourceSelectionCriteria; + SourceSelectionCriteria?: SourceSelectionCriteria | undefined; /** *Optional configuration to replicate existing source bucket objects. @@ -8534,7 +8533,7 @@ export interface ReplicationRule { * * @public */ - ExistingObjectReplication?: ExistingObjectReplication; + ExistingObjectReplication?: ExistingObjectReplication | undefined; /** *
A container for information about the replication destination and its configurations @@ -8558,7 +8557,7 @@ export interface ReplicationRule { * * @public */ - DeleteMarkerReplication?: DeleteMarkerReplication; + DeleteMarkerReplication?: DeleteMarkerReplication | undefined; } /** @@ -8592,7 +8591,7 @@ export interface GetBucketReplicationOutput { * replication configuration is 2 MB.
* @public */ - ReplicationConfiguration?: ReplicationConfiguration; + ReplicationConfiguration?: ReplicationConfiguration | undefined; } /** @@ -8611,7 +8610,7 @@ export interface GetBucketReplicationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies who pays for the download and request fees.
* @public */ - Payer?: Payer; + Payer?: Payer | undefined; } /** @@ -8655,7 +8654,7 @@ export interface GetBucketRequestPaymentRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The versioning state of the bucket.
* @public */ - Status?: BucketVersioningStatus; + Status?: BucketVersioningStatus | undefined; /** *Specifies whether MFA delete is enabled in the bucket versioning configuration. This @@ -8732,7 +8731,7 @@ export interface GetBucketVersioningOutput { * has never been so configured, this element is not returned.
* @public */ - MFADelete?: MFADeleteStatus; + MFADelete?: MFADeleteStatus | undefined; } /** @@ -8751,7 +8750,7 @@ export interface GetBucketVersioningRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The object key name prefix when the redirect is applied. For example, to redirect @@ -8860,7 +8859,7 @@ export interface Condition { * * @public */ - KeyPrefixEquals?: string; + KeyPrefixEquals?: string | undefined; } /** @@ -8873,21 +8872,21 @@ export interface Redirect { *
The host name to use in the redirect request.
* @public */ - HostName?: string; + HostName?: string | undefined; /** *The HTTP redirect code to use on the response. Not required if one of the siblings is * present.
* @public */ - HttpRedirectCode?: string; + HttpRedirectCode?: string | undefined; /** *Protocol to use when redirecting requests. The default is the protocol that is used in * the original request.
* @public */ - Protocol?: Protocol; + Protocol?: Protocol | undefined; /** *The object key prefix to use in the redirect request. For example, to redirect requests @@ -8903,7 +8902,7 @@ export interface Redirect { * * @public */ - ReplaceKeyPrefixWith?: string; + ReplaceKeyPrefixWith?: string | undefined; /** *
The specific object key to use in the redirect request. For example, redirect request to @@ -8916,7 +8915,7 @@ export interface Redirect { * * @public */ - ReplaceKeyWith?: string; + ReplaceKeyWith?: string | undefined; } /** @@ -8933,7 +8932,7 @@ export interface RoutingRule { * request to another host where you might process the error.
* @public */ - Condition?: Condition; + Condition?: Condition | undefined; /** *Container for redirect information. You can redirect requests to another host, to @@ -8953,26 +8952,26 @@ export interface GetBucketWebsiteOutput { * bucket.
* @public */ - RedirectAllRequestsTo?: RedirectAllRequestsTo; + RedirectAllRequestsTo?: RedirectAllRequestsTo | undefined; /** *The name of the index document for the website (for example
* index.html
).
The object key name of the website error document to use for 4XX class errors.
* @public */ - ErrorDocument?: ErrorDocument; + ErrorDocument?: ErrorDocument | undefined; /** *Rules that define when a redirect is applied and the redirect behavior.
* @public */ - RoutingRules?: RoutingRule[]; + RoutingRules?: RoutingRule[] | undefined; } /** @@ -8991,7 +8990,7 @@ export interface GetBucketWebsiteRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Object data.
* @public */ - Body?: StreamingBlobTypes; + Body?: StreamingBlobTypes | undefined; /** *Indicates whether the object retrieved was (true) or was not (false) a Delete Marker. If @@ -9036,13 +9035,13 @@ export interface GetObjectOutput { * * @public */ - DeleteMarker?: boolean; + DeleteMarker?: boolean | undefined; /** *
Indicates that a range of bytes was specified in the request.
* @public */ - AcceptRanges?: string; + AcceptRanges?: string | undefined; /** * * @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *Size of the body in bytes.
* @public */ - ContentLength?: number; + ContentLength?: number | undefined; /** *An entity tag (ETag) is an opaque identifier assigned by a web server to a specific * version of a resource found at a URL.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -9095,7 +9094,7 @@ export interface GetObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -9103,7 +9102,7 @@ export interface GetObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -9111,7 +9110,7 @@ export interface GetObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -9119,7 +9118,7 @@ export interface GetObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *This is set to the number of metadata entries not returned in the headers that are prefixed with x-amz-meta-
. This can happen if you create metadata using an API like SOAP that supports more
@@ -9130,7 +9129,7 @@ export interface GetObjectOutput {
*
* @public
*/
- MissingMeta?: number;
+ MissingMeta?: number | undefined;
/**
*
Version ID of the object.
@@ -9139,19 +9138,19 @@ export interface GetObjectOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies caching behavior along the request/reply chain.
* @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Specifies presentational information for the object.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Indicates what content encodings have been applied to the object and thus what decoding @@ -9159,25 +9158,25 @@ export interface GetObjectOutput { * field.
* @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *The language the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *The portion of the object returned in the response.
* @public */ - ContentRange?: string; + ContentRange?: string | undefined; /** *A standard MIME type describing the format of the object data.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** * @deprecated @@ -9185,13 +9184,13 @@ export interface GetObjectOutput { * Deprecated in favor of ExpiresString. * @public */ - Expires?: Date; + Expires?: Date | undefined; /** *The date and time at which the object is no longer cacheable.
* @public */ - ExpiresString?: string; + ExpiresString?: string | undefined; /** *If the bucket is configured as a website, redirects requests for this object to another @@ -9202,19 +9201,19 @@ export interface GetObjectOutput { * * @public */ - WebsiteRedirectLocation?: string; + WebsiteRedirectLocation?: string | undefined; /** *
The server-side encryption algorithm used when you store this object in Amazon S3.
* @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordIf server-side encryption with a customer-provided encryption key was requested, the @@ -9224,7 +9223,7 @@ export interface GetObjectOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -9235,20 +9234,20 @@ export interface GetObjectOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Indicates whether the object uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *Provides storage class information of the object. Amazon S3 returns this header for all @@ -9259,7 +9258,7 @@ export interface GetObjectOutput { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
If present, indicates that the requester was successfully charged for the @@ -9269,7 +9268,7 @@ export interface GetObjectOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
Amazon S3 can return this if your request involves a bucket that is either a source or @@ -9279,7 +9278,7 @@ export interface GetObjectOutput { * * @public */ - ReplicationStatus?: ReplicationStatus; + ReplicationStatus?: ReplicationStatus | undefined; /** *
The count of parts this object has. This value is only returned if you specify @@ -9287,7 +9286,7 @@ export interface GetObjectOutput { * upload.
* @public */ - PartsCount?: number; + PartsCount?: number | undefined; /** *The number of tags, if any, on the object, when you have the relevant permission to read object tags.
@@ -9298,7 +9297,7 @@ export interface GetObjectOutput { * * @public */ - TagCount?: number; + TagCount?: number | undefined; /** *The Object Lock mode that's currently in place for this object.
@@ -9307,7 +9306,7 @@ export interface GetObjectOutput { * * @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *The date and time when this object's Object Lock will expire.
@@ -9316,7 +9315,7 @@ export interface GetObjectOutput { * * @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *Indicates whether this object has an active legal hold. This field is only returned if @@ -9326,7 +9325,7 @@ export interface GetObjectOutput { * * @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; } /** @@ -9379,7 +9378,7 @@ export interface GetObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfMatch?: string; + IfMatch?: string | undefined; /** *Return the object only if it has been modified since the specified time; otherwise, @@ -9390,7 +9389,7 @@ export interface GetObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfModifiedSince?: Date; + IfModifiedSince?: Date | undefined; /** *Return the object only if its entity tag (ETag) is different from the one specified in this header; @@ -9402,7 +9401,7 @@ export interface GetObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfNoneMatch?: string; + IfNoneMatch?: string | undefined; /** *Return the object only if it has not been modified since the specified time; otherwise, @@ -9414,7 +9413,7 @@ export interface GetObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfUnmodifiedSince?: Date; + IfUnmodifiedSince?: Date | undefined; /** *Key of the object to get.
@@ -9431,43 +9430,43 @@ export interface GetObjectRequest { * * @public */ - Range?: string; + Range?: string | undefined; /** *Sets the Cache-Control
header of the response.
Sets the Content-Disposition
header of the response.
Sets the Content-Encoding
header of the response.
Sets the Content-Language
header of the response.
Sets the Content-Type
header of the response.
Sets the Expires
header of the response.
Version ID used to reference a specific version of the object.
@@ -9490,7 +9489,7 @@ export interface GetObjectRequest { *For more information about versioning, see PutBucketVersioning.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies the algorithm to use when decrypting the object (for example, @@ -9522,7 +9521,7 @@ export interface GetObjectRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key that you originally provided for Amazon S3 to encrypt the data before storing it. This @@ -9556,7 +9555,7 @@ export interface GetObjectRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the customer-provided encryption key according to RFC 1321. Amazon S3 uses @@ -9589,7 +9588,7 @@ export interface GetObjectRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -9603,7 +9602,7 @@ export interface GetObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Part number of the object being read. This is a positive integer between 1 and 10,000. @@ -9611,13 +9610,13 @@ export interface GetObjectRequest { * just a part of an object.
* @public */ - PartNumber?: number; + PartNumber?: number | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
To retrieve the checksum, this mode must be enabled.
@@ -9628,7 +9627,7 @@ export interface GetObjectRequest { *kms:Decrypt
action to retrieve the checksum.
* @public
*/
- ChecksumMode?: ChecksumMode;
+ ChecksumMode?: ChecksumMode | undefined;
}
/**
@@ -9645,8 +9644,8 @@ export interface GetObjectRequest {
export class InvalidObjectState extends __BaseException {
readonly name: "InvalidObjectState" = "InvalidObjectState";
readonly $fault: "client" = "client";
- StorageClass?: StorageClass;
- AccessTier?: IntelligentTieringAccessTier;
+ StorageClass?: StorageClass | undefined;
+ AccessTier?: IntelligentTieringAccessTier | undefined;
/**
* @internal
*/
@@ -9690,13 +9689,13 @@ export interface GetObjectAclOutput {
* Container for the bucket owner's display name and ID.
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *A list of grants.
* @public */ - Grants?: Grant[]; + Grants?: Grant[] | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -9706,7 +9705,7 @@ export interface GetObjectAclOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -9736,7 +9735,7 @@ export interface GetObjectAclRequest { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -9750,13 +9749,13 @@ export interface GetObjectAclRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -9780,7 +9779,7 @@ export interface Checksum { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -9789,7 +9788,7 @@ export interface Checksum { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -9798,7 +9797,7 @@ export interface Checksum { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; } /** @@ -9811,13 +9810,13 @@ export interface ObjectPart { * 10,000. * @public */ - PartNumber?: number; + PartNumber?: number | undefined; /** *The size of the uploaded part in bytes.
* @public */ - Size?: number; + Size?: number | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -9826,7 +9825,7 @@ export interface ObjectPart { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -9835,7 +9834,7 @@ export interface ObjectPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -9844,7 +9843,7 @@ export interface ObjectPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -9853,7 +9852,7 @@ export interface ObjectPart { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; } /** @@ -9865,13 +9864,13 @@ export interface GetObjectAttributesParts { *The total number of parts.
* @public */ - TotalPartsCount?: number; + TotalPartsCount?: number | undefined; /** *The marker for the current part.
* @public */ - PartNumberMarker?: string; + PartNumberMarker?: string | undefined; /** *When a list is truncated, this element specifies the last part in the list, as well as @@ -9879,13 +9878,13 @@ export interface GetObjectAttributesParts { * request.
* @public */ - NextPartNumberMarker?: string; + NextPartNumberMarker?: string | undefined; /** *The maximum number of parts allowed in the response.
* @public */ - MaxParts?: number; + MaxParts?: number | undefined; /** *Indicates whether the returned list of parts is truncated. A value of true
@@ -9893,7 +9892,7 @@ export interface GetObjectAttributesParts {
* exceeds the limit returned in the MaxParts
element.
A container for elements related to a particular part. A response can contain zero or @@ -9914,7 +9913,7 @@ export interface GetObjectAttributesParts { * * @public */ - Parts?: ObjectPart[]; + Parts?: ObjectPart[] | undefined; } /** @@ -9930,13 +9929,13 @@ export interface GetObjectAttributesOutput { * * @public */ - DeleteMarker?: boolean; + DeleteMarker?: boolean | undefined; /** *
The creation date of the object.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *The version ID of the object.
@@ -9945,7 +9944,7 @@ export interface GetObjectAttributesOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -9955,26 +9954,26 @@ export interface GetObjectAttributesOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
An ETag is an opaque identifier assigned by a web server to a specific version of a * resource found at a URL.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The checksum or digest of the object.
* @public */ - Checksum?: Checksum; + Checksum?: Checksum | undefined; /** *A collection of parts associated with a multipart upload.
* @public */ - ObjectParts?: GetObjectAttributesParts; + ObjectParts?: GetObjectAttributesParts | undefined; /** *Provides the storage class information of the object. Amazon S3 returns this header for all @@ -9986,13 +9985,13 @@ export interface GetObjectAttributesOutput { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
The size of the object in bytes.
* @public */ - ObjectSize?: number; + ObjectSize?: number | undefined; } /** @@ -10053,20 +10052,20 @@ export interface GetObjectAttributesRequest { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Sets the maximum number of parts to return.
* @public */ - MaxParts?: number; + MaxParts?: number | undefined; /** *Specifies the part after which listing should begin. Only parts with higher part numbers * will be listed.
* @public */ - PartNumberMarker?: string; + PartNumberMarker?: string | undefined; /** *Specifies the algorithm to use when encrypting the object (for example, AES256).
@@ -10075,7 +10074,7 @@ export interface GetObjectAttributesRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -10087,7 +10086,7 @@ export interface GetObjectAttributesRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -10098,7 +10097,7 @@ export interface GetObjectAttributesRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -10112,13 +10111,13 @@ export interface GetObjectAttributesRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies the fields at the root level that you want returned in the response. Fields @@ -10137,7 +10136,7 @@ export interface ObjectLockLegalHold { *
Indicates whether the specified object has a legal hold in place.
* @public */ - Status?: ObjectLockLegalHoldStatus; + Status?: ObjectLockLegalHoldStatus | undefined; } /** @@ -10148,7 +10147,7 @@ export interface GetObjectLegalHoldOutput { *The current legal hold status for the specified object.
* @public */ - LegalHold?: ObjectLockLegalHold; + LegalHold?: ObjectLockLegalHold | undefined; } /** @@ -10175,7 +10174,7 @@ export interface GetObjectLegalHoldRequest { *The version ID of the object whose legal hold status you want to retrieve.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -10189,13 +10188,13 @@ export interface GetObjectLegalHoldRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Days
or Years
.
* @public
*/
- Mode?: ObjectLockRetentionMode;
+ Mode?: ObjectLockRetentionMode | undefined;
/**
* The number of days that you want to specify for the default retention period. Must be
* used with Mode
.
The number of years that you want to specify for the default retention period. Must be
* used with Mode
.
Days
and Years
at the same time.
* @public
*/
- DefaultRetention?: DefaultRetention;
+ DefaultRetention?: DefaultRetention | undefined;
}
/**
@@ -10292,7 +10291,7 @@ export interface ObjectLockConfiguration {
* bucket.
* @public
*/
- ObjectLockEnabled?: ObjectLockEnabled;
+ ObjectLockEnabled?: ObjectLockEnabled | undefined;
/**
* Specifies the Object Lock rule for the specified object. Enable the this rule when you @@ -10302,7 +10301,7 @@ export interface ObjectLockConfiguration { * time.
* @public */ - Rule?: ObjectLockRule; + Rule?: ObjectLockRule | undefined; } /** @@ -10313,7 +10312,7 @@ export interface GetObjectLockConfigurationOutput { *The specified bucket's Object Lock configuration.
* @public */ - ObjectLockConfiguration?: ObjectLockConfiguration; + ObjectLockConfiguration?: ObjectLockConfiguration | undefined; } /** @@ -10334,7 +10333,7 @@ export interface GetObjectLockConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the Retention mode for the specified object.
* @public */ - Mode?: ObjectLockRetentionMode; + Mode?: ObjectLockRetentionMode | undefined; /** *The date on which this Object Lock Retention will expire.
* @public */ - RetainUntilDate?: Date; + RetainUntilDate?: Date | undefined; } /** @@ -10363,7 +10362,7 @@ export interface GetObjectRetentionOutput { *The container element for an object's retention settings.
* @public */ - Retention?: ObjectLockRetention; + Retention?: ObjectLockRetention | undefined; } /** @@ -10390,7 +10389,7 @@ export interface GetObjectRetentionRequest { *The version ID for the object whose retention settings you want to retrieve.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -10404,13 +10403,13 @@ export interface GetObjectRetentionRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The versionId of the object for which you got the tagging information.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Contains the tag set.
@@ -10457,13 +10456,13 @@ export interface GetObjectTaggingRequest { *The versionId of the object for which to get the tagging information.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -10477,7 +10476,7 @@ export interface GetObjectTaggingRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; } /** @@ -10488,7 +10487,7 @@ export interface GetObjectTorrentOutput { *
A Bencoded dictionary as defined by the BitTorrent specification
* @public */ - Body?: StreamingBlobTypes; + Body?: StreamingBlobTypes | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -10498,7 +10497,7 @@ export interface GetObjectTorrentOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -10531,13 +10530,13 @@ export interface GetObjectTorrentRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Enabling this setting doesn't affect existing policies or ACLs.
* @public */ - BlockPublicAcls?: boolean; + BlockPublicAcls?: boolean | undefined; /** *Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this @@ -10576,7 +10575,7 @@ export interface PublicAccessBlockConfiguration { * prevent new public ACLs from being set.
* @public */ - IgnorePublicAcls?: boolean; + IgnorePublicAcls?: boolean | undefined; /** *Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this @@ -10585,7 +10584,7 @@ export interface PublicAccessBlockConfiguration { *
Enabling this setting doesn't affect existing bucket policies.
* @public */ - BlockPublicPolicy?: boolean; + BlockPublicPolicy?: boolean | undefined; /** *Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting @@ -10596,7 +10595,7 @@ export interface PublicAccessBlockConfiguration { * delegation to specific accounts, is blocked.
* @public */ - RestrictPublicBuckets?: boolean; + RestrictPublicBuckets?: boolean | undefined; } /** @@ -10608,7 +10607,7 @@ export interface GetPublicAccessBlockOutput { * bucket. * @public */ - PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; + PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration | undefined; } /** @@ -10628,7 +10627,7 @@ export interface GetPublicAccessBlockRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The name of the location where the bucket will be created.
@@ -10652,13 +10651,13 @@ export interface HeadBucketOutput { * * @public */ - BucketLocationName?: string; + BucketLocationName?: string | undefined; /** *The Region that the bucket is located.
* @public */ - BucketRegion?: string; + BucketRegion?: string | undefined; /** *Indicates whether the bucket name used in the request is an access point alias.
@@ -10667,7 +10666,7 @@ export interface HeadBucketOutput { * * @public */ - AccessPointAlias?: boolean; + AccessPointAlias?: boolean | undefined; } /** @@ -10706,7 +10705,7 @@ export interface HeadBucketRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates that a range of bytes was specified.
* @public */ - AcceptRanges?: string; + AcceptRanges?: string | undefined; /** * * @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -10833,7 +10832,7 @@ export interface HeadObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -10842,7 +10841,7 @@ export interface HeadObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -10851,14 +10850,14 @@ export interface HeadObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *An entity tag (ETag) is an opaque identifier assigned by a web server to a specific * version of a resource found at a URL.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *This is set to the number of metadata entries not returned in x-amz-meta
@@ -10870,7 +10869,7 @@ export interface HeadObjectOutput {
*
* @public
*/
- MissingMeta?: number;
+ MissingMeta?: number | undefined;
/**
*
Version ID of the object.
@@ -10879,19 +10878,19 @@ export interface HeadObjectOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies caching behavior along the request/reply chain.
* @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Specifies presentational information for the object.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Indicates what content encodings have been applied to the object and thus what decoding @@ -10899,19 +10898,19 @@ export interface HeadObjectOutput { * field.
* @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *The language the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *A standard MIME type describing the format of the object data.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** * @deprecated @@ -10919,13 +10918,13 @@ export interface HeadObjectOutput { * Deprecated in favor of ExpiresString. * @public */ - Expires?: Date; + Expires?: Date | undefined; /** *The date and time at which the object is no longer cacheable.
* @public */ - ExpiresString?: string; + ExpiresString?: string | undefined; /** *If the bucket is configured as a website, redirects requests for this object to another @@ -10936,20 +10935,20 @@ export interface HeadObjectOutput { * * @public */ - WebsiteRedirectLocation?: string; + WebsiteRedirectLocation?: string | undefined; /** *
The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
* AES256
, aws:kms
, aws:kms:dsse
).
A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordIf server-side encryption with a customer-provided encryption key was requested, the @@ -10959,7 +10958,7 @@ export interface HeadObjectOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -10970,20 +10969,20 @@ export interface HeadObjectOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Indicates whether the object uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *Provides storage class information of the object. Amazon S3 returns this header for all @@ -10995,7 +10994,7 @@ export interface HeadObjectOutput { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
If present, indicates that the requester was successfully charged for the @@ -11005,7 +11004,7 @@ export interface HeadObjectOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
Amazon S3 can return this header if your request involves a bucket that is either a source or @@ -11052,7 +11051,7 @@ export interface HeadObjectOutput { * * @public */ - ReplicationStatus?: ReplicationStatus; + ReplicationStatus?: ReplicationStatus | undefined; /** *
The count of parts this object has. This value is only returned if you specify @@ -11060,7 +11059,7 @@ export interface HeadObjectOutput { * upload.
* @public */ - PartsCount?: number; + PartsCount?: number | undefined; /** *The Object Lock mode, if any, that's in effect for this object. This header is only @@ -11071,7 +11070,7 @@ export interface HeadObjectOutput { * * @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *
The date and time when the Object Lock retention period expires. This header is only @@ -11081,7 +11080,7 @@ export interface HeadObjectOutput { * * @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *
Specifies whether a legal hold is in effect for this object. This header is only @@ -11093,7 +11092,7 @@ export interface HeadObjectOutput { * * @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; } /** @@ -11144,7 +11143,7 @@ export interface HeadObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfMatch?: string; + IfMatch?: string | undefined; /** *Return the object only if it has been modified since the specified time; otherwise, @@ -11168,7 +11167,7 @@ export interface HeadObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfModifiedSince?: Date; + IfModifiedSince?: Date | undefined; /** *Return the object only if its entity tag (ETag) is different from the one specified; @@ -11192,7 +11191,7 @@ export interface HeadObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfNoneMatch?: string; + IfNoneMatch?: string | undefined; /** *Return the object only if it has not been modified since the specified time; otherwise, @@ -11215,7 +11214,7 @@ export interface HeadObjectRequest { *
For more information about conditional requests, see RFC 7232.
* @public */ - IfUnmodifiedSince?: Date; + IfUnmodifiedSince?: Date | undefined; /** *The object key.
@@ -11229,43 +11228,43 @@ export interface HeadObjectRequest { * satisfiable, S3 returns a416 - Requested Range Not Satisfiable
error.
* @public
*/
- Range?: string;
+ Range?: string | undefined;
/**
* Sets the Cache-Control
header of the response.
Sets the Content-Disposition
header of the response.
Sets the Content-Encoding
header of the response.
Sets the Content-Language
header of the response.
Sets the Content-Type
header of the response.
Sets the Expires
header of the response.
Version ID used to reference a specific version of the object.
@@ -11274,7 +11273,7 @@ export interface HeadObjectRequest { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies the algorithm to use when encrypting the object (for example, @@ -11284,7 +11283,7 @@ export interface HeadObjectRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -11296,7 +11295,7 @@ export interface HeadObjectRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -11307,7 +11306,7 @@ export interface HeadObjectRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -11321,7 +11320,7 @@ export interface HeadObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Part number of the object being read. This is a positive integer between 1 and 10,000. @@ -11329,13 +11328,13 @@ export interface HeadObjectRequest { * the size of the part and the number of parts in this object.
* @public */ - PartNumber?: number; + PartNumber?: number | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
To retrieve the checksum, this parameter must be enabled.
@@ -11350,7 +11349,7 @@ export interface HeadObjectRequest { *kms:GenerateDataKey
and kms:Decrypt
permissions in IAM identity-based policies and KMS key policies for the KMS key to retrieve the checksum of the object.
* @public
*/
- ChecksumMode?: ChecksumMode;
+ ChecksumMode?: ChecksumMode | undefined;
}
/**
@@ -11363,14 +11362,14 @@ export interface ListBucketAnalyticsConfigurationsOutput {
* for a subsequent request.
* @public
*/
- IsTruncated?: boolean;
+ IsTruncated?: boolean | undefined;
/**
* The marker that is used as a starting point for this analytics configuration list * response. This value is present if it was sent in the request.
* @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *@@ -11380,13 +11379,13 @@ export interface ListBucketAnalyticsConfigurationsOutput { * usable value.
* @public */ - NextContinuationToken?: string; + NextContinuationToken?: string | undefined; /** *The list of analytics configurations for a bucket.
* @public */ - AnalyticsConfigurationList?: AnalyticsConfiguration[]; + AnalyticsConfigurationList?: AnalyticsConfiguration[] | undefined; } /** @@ -11406,13 +11405,13 @@ export interface ListBucketAnalyticsConfigurationsRequest { * should begin. * @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
NextContinuationToken
will be provided for a subsequent request.
* @public
*/
- IsTruncated?: boolean;
+ IsTruncated?: boolean | undefined;
/**
* The ContinuationToken
that represents a placeholder from where this request
* should begin.
The marker used to continue this inventory configuration listing. Use the @@ -11440,13 +11439,13 @@ export interface ListBucketIntelligentTieringConfigurationsOutput { * subsequent request. The continuation token is an opaque value that Amazon S3 understands.
* @public */ - NextContinuationToken?: string; + NextContinuationToken?: string | undefined; /** *The list of S3 Intelligent-Tiering configurations for a bucket.
* @public */ - IntelligentTieringConfigurationList?: IntelligentTieringConfiguration[]; + IntelligentTieringConfigurationList?: IntelligentTieringConfiguration[] | undefined; } /** @@ -11466,7 +11465,7 @@ export interface ListBucketIntelligentTieringConfigurationsRequest { * should begin. * @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; } /** @@ -11478,13 +11477,13 @@ export interface ListBucketInventoryConfigurationsOutput { * configuration list response. * @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *The list of inventory configurations for a bucket.
* @public */ - InventoryConfigurationList?: InventoryConfiguration[]; + InventoryConfigurationList?: InventoryConfiguration[] | undefined; /** *Tells whether the returned list of inventory configurations is complete. A value of true @@ -11492,7 +11491,7 @@ export interface ListBucketInventoryConfigurationsOutput { * subsequent request.
* @public */ - IsTruncated?: boolean; + IsTruncated?: boolean | undefined; /** *The marker used to continue this inventory configuration listing. Use the @@ -11500,7 +11499,7 @@ export interface ListBucketInventoryConfigurationsOutput { * subsequent request. The continuation token is an opaque value that Amazon S3 understands.
* @public */ - NextContinuationToken?: string; + NextContinuationToken?: string | undefined; } /** @@ -11522,13 +11521,13 @@ export interface ListBucketInventoryConfigurationsRequest { * understands. * @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The marker that is used as a starting point for this metrics configuration list * response. This value is present if it was sent in the request.
* @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *The marker used to continue a metrics configuration listing that has been truncated. Use @@ -11557,13 +11556,13 @@ export interface ListBucketMetricsConfigurationsOutput { * understands.
* @public */ - NextContinuationToken?: string; + NextContinuationToken?: string | undefined; /** *The list of metrics configurations for a bucket.
* @public */ - MetricsConfigurationList?: MetricsConfiguration[]; + MetricsConfigurationList?: MetricsConfiguration[] | undefined; } /** @@ -11585,13 +11584,13 @@ export interface ListBucketMetricsConfigurationsRequest { * understands. * @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The name of the bucket.
* @public */ - Name?: string; + Name?: string | undefined; /** *Date the bucket was created. This date can change when making changes to your bucket, * such as editing its bucket policy.
* @public */ - CreationDate?: Date; + CreationDate?: Date | undefined; /** *
* BucketRegion
indicates the Amazon Web Services region where the bucket is located. If the request contains at least one valid parameter, it is included in the response.
The list of buckets owned by the requester.
* @public */ - Buckets?: Bucket[]; + Buckets?: Bucket[] | undefined; /** *The owner of the buckets listed.
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *
@@ -11642,14 +11641,14 @@ export interface ListBucketsOutput {
* response when there are more buckets that can be listed with pagination. The next ListBuckets
request to Amazon S3 can be continued with this ContinuationToken
. ContinuationToken
is obfuscated and is not a real bucket.
If Prefix
was sent with the request, it is included in the response.
All bucket names in the response begin with the specified bucket name prefix.
* @public */ - Prefix?: string; + Prefix?: string | undefined; } /** @@ -11660,7 +11659,7 @@ export interface ListBucketsRequest { *Maximum number of buckets to be returned in response. When the number is more than the count of buckets that are owned by an Amazon Web Services account, return all the buckets in response.
* @public */ - MaxBuckets?: number; + MaxBuckets?: number | undefined; /** *@@ -11671,13 +11670,13 @@ export interface ListBucketsRequest { *
Required: No.
* @public */ - ContinuationToken?: string; + ContinuationToken?: string | undefined; /** *Limits the response to bucket names that begin with the specified bucket name prefix.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *Limits the response to buckets that are located in the specified Amazon Web Services Region. The Amazon Web Services Region must be expressed according to the Amazon Web Services Region code, such as us-west-2
for the US West (Oregon) Region. For a list of the valid values for all of the Amazon Web Services Regions, see Regions and Endpoints.
The list of buckets owned by the requester.
* @public */ - Buckets?: Bucket[]; + Buckets?: Bucket[] | undefined; /** *If ContinuationToken
was sent with the request, it is included in the
* response. You can use the returned ContinuationToken
for pagination of the list response.
ContinuationToken
for the pagination of the list results.
* @public
*/
- ContinuationToken?: string;
+ ContinuationToken?: string | undefined;
/**
* Maximum number of buckets to be returned in response. When the number is more than the count of buckets that are owned by an Amazon Web Services account, return all the buckets in response.
* @public */ - MaxDirectoryBuckets?: number; + MaxDirectoryBuckets?: number | undefined; } /** @@ -11738,7 +11737,7 @@ export interface CommonPrefix { *Container for the specified common prefix.
* @public */ - Prefix?: string; + Prefix?: string | undefined; } /** @@ -11769,7 +11768,7 @@ export interface Initiator { * * @public */ - ID?: string; + ID?: string | undefined; /** *Name of the Principal.
@@ -11778,7 +11777,7 @@ export interface Initiator { * * @public */ - DisplayName?: string; + DisplayName?: string | undefined; } /** @@ -11790,19 +11789,19 @@ export interface MultipartUpload { *Upload ID that identifies the multipart upload.
* @public */ - UploadId?: string; + UploadId?: string | undefined; /** *Key of the object for which the multipart upload was initiated.
* @public */ - Key?: string; + Key?: string | undefined; /** *Date and time at which the multipart upload was initiated.
* @public */ - Initiated?: Date; + Initiated?: Date | undefined; /** *The class of storage used to store the object.
@@ -11812,7 +11811,7 @@ export interface MultipartUpload { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *Specifies the owner of the object that is part of the multipart upload.
@@ -11822,19 +11821,19 @@ export interface MultipartUpload { * * @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *Identifies who initiated the multipart upload.
* @public */ - Initiator?: Initiator; + Initiator?: Initiator | undefined; /** *The algorithm that was used to create a checksum of the object.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; } /** @@ -11846,13 +11845,13 @@ export interface ListMultipartUploadsOutput { * access point ARN or access point alias if used. * @public */ - Bucket?: string; + Bucket?: string | undefined; /** *The key at or after which the listing began.
* @public */ - KeyMarker?: string; + KeyMarker?: string | undefined; /** *Together with key-marker, specifies the multipart upload after which listing should @@ -11865,14 +11864,14 @@ export interface ListMultipartUploadsOutput { * * @public */ - UploadIdMarker?: string; + UploadIdMarker?: string | undefined; /** *
When a list is truncated, this element specifies the value that should be used for the * key-marker request parameter in a subsequent request.
* @public */ - NextKeyMarker?: string; + NextKeyMarker?: string | undefined; /** *When a prefix is provided in the request, this field contains the specified prefix. The @@ -11883,7 +11882,7 @@ export interface ListMultipartUploadsOutput { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *
Contains the delimiter you specified in the request. If you don't specify a delimiter in @@ -11894,7 +11893,7 @@ export interface ListMultipartUploadsOutput { * * @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *
When a list is truncated, this element specifies the value that should be used for the @@ -11904,14 +11903,14 @@ export interface ListMultipartUploadsOutput { * * @public */ - NextUploadIdMarker?: string; + NextUploadIdMarker?: string | undefined; /** *
Maximum number of multipart uploads that could have been included in the * response.
* @public */ - MaxUploads?: number; + MaxUploads?: number | undefined; /** *Indicates whether the returned list of multipart uploads is truncated. A value of true @@ -11919,14 +11918,14 @@ export interface ListMultipartUploadsOutput { * uploads exceeds the limit allowed or specified by max uploads.
* @public */ - IsTruncated?: boolean; + IsTruncated?: boolean | undefined; /** *Container for elements related to a particular multipart upload. A response can contain
* zero or more Upload
elements.
If you specify a delimiter in the request, then the result returns each distinct key @@ -11938,7 +11937,7 @@ export interface ListMultipartUploadsOutput { * * @public */ - CommonPrefixes?: CommonPrefix[]; + CommonPrefixes?: CommonPrefix[] | undefined; /** *
Encoding type used by Amazon S3 to encode object keys in the response.
@@ -11950,7 +11949,7 @@ export interface ListMultipartUploadsOutput { *NextKeyMarker
, Key
.
* @public
*/
- EncodingType?: EncodingType;
+ EncodingType?: EncodingType | undefined;
/**
* If present, indicates that the requester was successfully charged for the @@ -11960,7 +11959,7 @@ export interface ListMultipartUploadsOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -12004,7 +12003,7 @@ export interface ListMultipartUploadsRequest { * * @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *
Encoding type used by Amazon S3 to encode the object keys in the response. @@ -12022,7 +12021,7 @@ export interface ListMultipartUploadsRequest { * * @public */ - EncodingType?: EncodingType; + EncodingType?: EncodingType | undefined; /** *
Specifies the multipart upload after which listing should begin.
@@ -12055,14 +12054,14 @@ export interface ListMultipartUploadsRequest { * * @public */ - KeyMarker?: string; + KeyMarker?: string | undefined; /** *Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response * body. 1,000 is the maximum number of uploads that can be returned in a response.
* @public */ - MaxUploads?: number; + MaxUploads?: number | undefined; /** *Lists in-progress uploads only for those keys that begin with the specified prefix. You @@ -12075,7 +12074,7 @@ export interface ListMultipartUploadsRequest { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *
Together with key-marker, specifies the multipart upload after which listing should @@ -12088,13 +12087,13 @@ export interface ListMultipartUploadsRequest { * * @public */ - UploadIdMarker?: string; + UploadIdMarker?: string | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -12108,7 +12107,7 @@ export interface ListMultipartUploadsRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; } /** @@ -12137,7 +12136,7 @@ export interface RestoreStatus { *
If the object hasn't been restored, there is no header response.
* @public */ - IsRestoreInProgress?: boolean; + IsRestoreInProgress?: boolean | undefined; /** *Indicates when the restored copy will expire. This value is populated only if the object @@ -12148,7 +12147,7 @@ export interface RestoreStatus { *
* @public */ - RestoreExpiryDate?: Date; + RestoreExpiryDate?: Date | undefined; } /** @@ -12184,13 +12183,13 @@ export interface _Object { * object. * @public */ - Key?: string; + Key?: string | undefined; /** *Creation date of the object.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *The entity tag is a hash of the object. The ETag reflects changes only to the contents @@ -12221,19 +12220,19 @@ export interface _Object { * * @public */ - ETag?: string; + ETag?: string | undefined; /** *
The algorithm that was used to create a checksum of the object.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm[]; + ChecksumAlgorithm?: ChecksumAlgorithm[] | undefined; /** *Size in bytes of the object
* @public */ - Size?: number; + Size?: number | undefined; /** *The class of storage used to store the object.
@@ -12243,7 +12242,7 @@ export interface _Object { * * @public */ - StorageClass?: ObjectStorageClass; + StorageClass?: ObjectStorageClass | undefined; /** *The owner of the object
@@ -12253,7 +12252,7 @@ export interface _Object { * * @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *Specifies the restoration status of an object. Objects in certain storage classes must @@ -12265,7 +12264,7 @@ export interface _Object { * * @public */ - RestoreStatus?: RestoreStatus; + RestoreStatus?: RestoreStatus | undefined; } /** @@ -12277,14 +12276,14 @@ export interface ListObjectsOutput { * criteria.
* @public */ - IsTruncated?: boolean; + IsTruncated?: boolean | undefined; /** *Indicates where in the bucket listing begins. Marker is included in the response if it * was sent with the request.
* @public */ - Marker?: string; + Marker?: string | undefined; /** *When the response is truncated (the IsTruncated
element value in the
@@ -12300,25 +12299,25 @@ export interface ListObjectsOutput {
*
* @public
*/
- NextMarker?: string;
+ NextMarker?: string | undefined;
/**
*
Metadata about each object returned.
* @public */ - Contents?: _Object[]; + Contents?: _Object[] | undefined; /** *The bucket name.
* @public */ - Name?: string; + Name?: string | undefined; /** *Keys that begin with the indicated prefix.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *Causes keys that contain the same string between the prefix and the first occurrence of
@@ -12328,13 +12327,13 @@ export interface ListObjectsOutput {
* MaxKeys
value.
The maximum number of keys returned in the response body.
* @public */ - MaxKeys?: number; + MaxKeys?: number | undefined; /** *All of the keys (up to 1,000) rolled up in a common prefix count as a single return when @@ -12354,7 +12353,7 @@ export interface ListObjectsOutput { * single return when calculating the number of returns.
* @public */ - CommonPrefixes?: CommonPrefix[]; + CommonPrefixes?: CommonPrefix[] | undefined; /** *Encoding type used by Amazon S3 to encode the object keys in the response. @@ -12372,7 +12371,7 @@ export interface ListObjectsOutput { * * @public */ - EncodingType?: EncodingType; + EncodingType?: EncodingType | undefined; /** *
If present, indicates that the requester was successfully charged for the @@ -12382,7 +12381,7 @@ export interface ListObjectsOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -12429,7 +12428,7 @@ export interface ListObjectsRequest { *
A delimiter is a character that you use to group keys.
* @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *Encoding type used by Amazon S3 to encode the object keys in the response. @@ -12447,14 +12446,14 @@ export interface ListObjectsRequest { * * @public */ - EncodingType?: EncodingType; + EncodingType?: EncodingType | undefined; /** *
Marker is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this * specified key. Marker can be any key in the bucket.
* @public */ - Marker?: string; + Marker?: string | undefined; /** *Sets the maximum number of keys returned in the response. By default, the action returns @@ -12462,33 +12461,33 @@ export interface ListObjectsRequest { *
* @public */ - MaxKeys?: number; + MaxKeys?: number | undefined; /** *Limits the response to keys that begin with the specified prefix.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *Confirms that the requester knows that she or he will be charged for the list objects * request. Bucket owners need not specify this parameter in their requests.
* @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies the optional fields that you want returned in the response. Fields that you do * not specify are not returned.
* @public */ - OptionalObjectAttributes?: OptionalObjectAttributes[]; + OptionalObjectAttributes?: OptionalObjectAttributes[] | undefined; } /** @@ -12501,19 +12500,19 @@ export interface ListObjectsV2Output { *MaxKeys
, all of the results might not be returned.
* @public
*/
- IsTruncated?: boolean;
+ IsTruncated?: boolean | undefined;
/**
* Metadata about each object returned.
* @public */ - Contents?: _Object[]; + Contents?: _Object[] | undefined; /** *The bucket name.
* @public */ - Name?: string; + Name?: string | undefined; /** *Keys that begin with the indicated prefix.
@@ -12523,7 +12522,7 @@ export interface ListObjectsV2Output { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *Causes keys that contain the same string between the prefix
and the first
@@ -12537,7 +12536,7 @@ export interface ListObjectsV2Output {
*
* @public
*/
- Delimiter?: string;
+ Delimiter?: string | undefined;
/**
*
Sets the maximum number of keys returned in the response. By default, the action returns @@ -12545,7 +12544,7 @@ export interface ListObjectsV2Output { * more.
* @public */ - MaxKeys?: number; + MaxKeys?: number | undefined; /** *All of the keys (up to 1,000) that share the same prefix are grouped together. When counting the total numbers of returns by this API operation, @@ -12579,7 +12578,7 @@ export interface ListObjectsV2Output { * * @public */ - CommonPrefixes?: CommonPrefix[]; + CommonPrefixes?: CommonPrefix[] | undefined; /** *
Encoding type used by Amazon S3 to encode object key names in the XML response.
@@ -12590,7 +12589,7 @@ export interface ListObjectsV2Output { *Delimiter, Prefix, Key,
and StartAfter
.
* @public
*/
- EncodingType?: EncodingType;
+ EncodingType?: EncodingType | undefined;
/**
* @@ -12600,14 +12599,14 @@ export interface ListObjectsV2Output { * fewer.
* @public */ - KeyCount?: number; + KeyCount?: number | undefined; /** * If ContinuationToken
was sent with the request, it is included in the
* response. You can use the returned ContinuationToken
for pagination of the list response. You can use this ContinuationToken
for pagination of the list results.
@@ -12617,7 +12616,7 @@ export interface ListObjectsV2Output {
* NextContinuationToken
is obfuscated and is not a real key
If StartAfter was sent with the request, it is included in the response.
@@ -12626,7 +12625,7 @@ export interface ListObjectsV2Output { * * @public */ - StartAfter?: string; + StartAfter?: string | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -12636,7 +12635,7 @@ export interface ListObjectsV2Output { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -12683,7 +12682,7 @@ export interface ListObjectsV2Request { * * @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *
Encoding type used by Amazon S3 to encode the object keys in the response. @@ -12701,7 +12700,7 @@ export interface ListObjectsV2Request { * * @public */ - EncodingType?: EncodingType; + EncodingType?: EncodingType | undefined; /** *
Sets the maximum number of keys returned in the response. By default, the action returns @@ -12709,7 +12708,7 @@ export interface ListObjectsV2Request { * more.
* @public */ - MaxKeys?: number; + MaxKeys?: number | undefined; /** *Limits the response to keys that begin with the specified prefix.
@@ -12719,7 +12718,7 @@ export interface ListObjectsV2Request { * * @public */ - Prefix?: string; + Prefix?: string | undefined; /** *
@@ -12728,7 +12727,7 @@ export interface ListObjectsV2Request {
* key. You can use this ContinuationToken
for pagination of the list results.
The owner field is not present in ListObjectsV2
by default. If you want to
@@ -12740,7 +12739,7 @@ export interface ListObjectsV2Request {
*
* @public
*/
- FetchOwner?: boolean;
+ FetchOwner?: boolean | undefined;
/**
*
StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this @@ -12750,7 +12749,7 @@ export interface ListObjectsV2Request { * * @public */ - StartAfter?: string; + StartAfter?: string | undefined; /** *
Confirms that the requester knows that she or he will be charged for the list objects @@ -12761,13 +12760,13 @@ export interface ListObjectsV2Request { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Specifies the optional fields that you want returned in the response. Fields that you do @@ -12777,7 +12776,7 @@ export interface ListObjectsV2Request { * * @public */ - OptionalObjectAttributes?: OptionalObjectAttributes[]; + OptionalObjectAttributes?: OptionalObjectAttributes[] | undefined; } /** @@ -12789,32 +12788,32 @@ export interface DeleteMarkerEntry { *
The account that created the delete marker.>
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *The object key.
* @public */ - Key?: string; + Key?: string | undefined; /** *Version ID of an object.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies whether the object is (true) or is not (false) the latest version of an * object.
* @public */ - IsLatest?: boolean; + IsLatest?: boolean | undefined; /** *Date and time when the object was last modified.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; } /** @@ -12839,56 +12838,56 @@ export interface ObjectVersion { *The entity tag is an MD5 hash of that version of the object.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The algorithm that was used to create a checksum of the object.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm[]; + ChecksumAlgorithm?: ChecksumAlgorithm[] | undefined; /** *Size in bytes of the object.
* @public */ - Size?: number; + Size?: number | undefined; /** *The class of storage used to store the object.
* @public */ - StorageClass?: ObjectVersionStorageClass; + StorageClass?: ObjectVersionStorageClass | undefined; /** *The object key.
* @public */ - Key?: string; + Key?: string | undefined; /** *Version ID of an object.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Specifies whether the object is (true) or is not (false) the latest version of an * object.
* @public */ - IsLatest?: boolean; + IsLatest?: boolean | undefined; /** *Date and time when the object was last modified.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *Specifies the owner of the object.
* @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *Specifies the restoration status of an object. Objects in certain storage classes must @@ -12897,7 +12896,7 @@ export interface ObjectVersion { * objects in the Amazon S3 User Guide.
* @public */ - RestoreStatus?: RestoreStatus; + RestoreStatus?: RestoreStatus | undefined; } /** @@ -12911,19 +12910,19 @@ export interface ListObjectVersionsOutput { * parameters as a starting place in another request to return the rest of the results. * @public */ - IsTruncated?: boolean; + IsTruncated?: boolean | undefined; /** *Marks the last key returned in a truncated response.
* @public */ - KeyMarker?: string; + KeyMarker?: string | undefined; /** *Marks the last version of the key returned in a truncated response.
* @public */ - VersionIdMarker?: string; + VersionIdMarker?: string | undefined; /** *When the number of responses exceeds the value of MaxKeys
,
@@ -12932,7 +12931,7 @@ export interface ListObjectVersionsOutput {
* request.
When the number of responses exceeds the value of MaxKeys
,
@@ -12941,31 +12940,31 @@ export interface ListObjectVersionsOutput {
* request parameter in a subsequent request.
Container for version information.
* @public */ - Versions?: ObjectVersion[]; + Versions?: ObjectVersion[] | undefined; /** *Container for an object that is a delete marker.
* @public */ - DeleteMarkers?: DeleteMarkerEntry[]; + DeleteMarkers?: DeleteMarkerEntry[] | undefined; /** *The bucket name.
* @public */ - Name?: string; + Name?: string | undefined; /** *Selects objects that start with the value supplied by this parameter.
* @public */ - Prefix?: string; + Prefix?: string | undefined; /** *The delimiter grouping the included keys. A delimiter is a character that you specify to @@ -12976,20 +12975,20 @@ export interface ListObjectVersionsOutput { * response.
* @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *Specifies the maximum number of objects to return.
* @public */ - MaxKeys?: number; + MaxKeys?: number | undefined; /** *All of the keys rolled up into a common prefix count as a single return when calculating * the number of returns.
* @public */ - CommonPrefixes?: CommonPrefix[]; + CommonPrefixes?: CommonPrefix[] | undefined; /** *Encoding type used by Amazon S3 to encode object key names in the XML response.
@@ -13000,7 +12999,7 @@ export interface ListObjectVersionsOutput { *KeyMarker, NextKeyMarker, Prefix, Key
, and Delimiter
.
* @public
*/
- EncodingType?: EncodingType;
+ EncodingType?: EncodingType | undefined;
/**
* If present, indicates that the requester was successfully charged for the @@ -13010,7 +13009,7 @@ export interface ListObjectVersionsOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -13033,7 +13032,7 @@ export interface ListObjectVersionsRequest { * returned elsewhere in the response.
* @public */ - Delimiter?: string; + Delimiter?: string | undefined; /** *Encoding type used by Amazon S3 to encode the object keys in the response. @@ -13051,13 +13050,13 @@ export interface ListObjectVersionsRequest { * * @public */ - EncodingType?: EncodingType; + EncodingType?: EncodingType | undefined; /** *
Specifies the key to start with when listing objects in a bucket.
* @public */ - KeyMarker?: string; + KeyMarker?: string | undefined; /** *Sets the maximum number of keys returned in the response. By default, the action returns
@@ -13068,7 +13067,7 @@ export interface ListObjectVersionsRequest {
* see key-marker
and version-id-marker
.
Use this parameter to select only those keys that begin with the specified prefix. You
@@ -13078,19 +13077,19 @@ export interface ListObjectVersionsRequest {
* objects into a single result under CommonPrefixes
.
Specifies the object version you want to start listing from.
* @public */ - VersionIdMarker?: string; + VersionIdMarker?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -13104,14 +13103,14 @@ export interface ListObjectVersionsRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Specifies the optional fields that you want returned in the response. Fields that you do * not specify are not returned.
* @public */ - OptionalObjectAttributes?: OptionalObjectAttributes[]; + OptionalObjectAttributes?: OptionalObjectAttributes[] | undefined; } /** @@ -13124,25 +13123,25 @@ export interface Part { * 10,000. * @public */ - PartNumber?: number; + PartNumber?: number | undefined; /** *Date and time at which the part was uploaded.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *Entity tag returned when the part was uploaded.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *Size in bytes of the uploaded part data.
* @public */ - Size?: number; + Size?: number | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -13151,7 +13150,7 @@ export interface Part { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -13160,7 +13159,7 @@ export interface Part { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -13169,7 +13168,7 @@ export interface Part { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -13178,7 +13177,7 @@ export interface Part { * Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; } /** @@ -13198,7 +13197,7 @@ export interface ListPartsOutput { * * @public */ - AbortDate?: Date; + AbortDate?: Date | undefined; /** *This header is returned along with the x-amz-abort-date
header. It
@@ -13209,33 +13208,33 @@ export interface ListPartsOutput {
*
* @public
*/
- AbortRuleId?: string;
+ AbortRuleId?: string | undefined;
/**
*
The name of the bucket to which the multipart upload was initiated. Does not return the * access point ARN or access point alias if used.
* @public */ - Bucket?: string; + Bucket?: string | undefined; /** *Object key for which the multipart upload was initiated.
* @public */ - Key?: string; + Key?: string | undefined; /** *Upload ID identifying the multipart upload whose parts are being listed.
* @public */ - UploadId?: string; + UploadId?: string | undefined; /** *Specifies the part after which listing should begin. Only parts with higher part numbers * will be listed.
* @public */ - PartNumberMarker?: string; + PartNumberMarker?: string | undefined; /** *When a list is truncated, this element specifies the last part in the list, as well as @@ -13243,13 +13242,13 @@ export interface ListPartsOutput { * request.
* @public */ - NextPartNumberMarker?: string; + NextPartNumberMarker?: string | undefined; /** *Maximum number of parts that were allowed in the response.
* @public */ - MaxParts?: number; + MaxParts?: number | undefined; /** *Indicates whether the returned list of parts is truncated. A true value indicates that @@ -13257,14 +13256,14 @@ export interface ListPartsOutput { * returned in the MaxParts element.
* @public */ - IsTruncated?: boolean; + IsTruncated?: boolean | undefined; /** *Container for elements related to a particular part. A response can contain zero or
* more Part
elements.
Container element that identifies who initiated the multipart upload. If the initiator @@ -13273,7 +13272,7 @@ export interface ListPartsOutput { * name.
* @public */ - Initiator?: Initiator; + Initiator?: Initiator | undefined; /** *Container element that identifies the object owner, after the object is created. If @@ -13285,7 +13284,7 @@ export interface ListPartsOutput { * * @public */ - Owner?: Owner; + Owner?: Owner | undefined; /** *
The class of storage used to store the uploaded @@ -13296,7 +13295,7 @@ export interface ListPartsOutput { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
If present, indicates that the requester was successfully charged for the @@ -13306,13 +13305,13 @@ export interface ListPartsOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
The algorithm that was used to create a checksum of the object.
* @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; } /** @@ -13352,14 +13351,14 @@ export interface ListPartsRequest { *Sets the maximum number of parts to return.
* @public */ - MaxParts?: number; + MaxParts?: number | undefined; /** *Specifies the part after which listing should begin. Only parts with higher part numbers * will be listed.
* @public */ - PartNumberMarker?: string; + PartNumberMarker?: string | undefined; /** *Upload ID identifying the multipart upload whose parts are being listed.
@@ -13379,13 +13378,13 @@ export interface ListPartsRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created @@ -13397,7 +13396,7 @@ export interface ListPartsRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. @@ -13409,7 +13408,7 @@ export interface ListPartsRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum @@ -13421,7 +13420,7 @@ export interface ListPartsRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; } /** @@ -13446,7 +13445,7 @@ export interface PutBucketAccelerateConfigurationRequest { *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -13458,7 +13457,7 @@ export interface PutBucketAccelerateConfigurationRequest {
* ChecksumAlgorithm
parameter.
The canned ACL to apply to the bucket.
* @public */ - ACL?: BucketCannedACL; + ACL?: BucketCannedACL | undefined; /** *Contains the elements that set the ACL permissions for an object per grantee.
* @public */ - AccessControlPolicy?: AccessControlPolicy; + AccessControlPolicy?: AccessControlPolicy | undefined; /** *The bucket to which to apply the ACL.
@@ -13494,7 +13493,7 @@ export interface PutBucketAclRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -13506,26 +13505,26 @@ export interface PutBucketAclRequest {
* ChecksumAlgorithm
parameter.
Allows grantee the read, write, read ACP, and write ACP permissions on the * bucket.
* @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *Allows grantee to list the objects in the bucket.
* @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Allows grantee to read the bucket ACL.
* @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Allows grantee to create new objects in the bucket.
@@ -13533,19 +13532,19 @@ export interface PutBucketAclRequest { * overwrites of those objects. * @public */ - GrantWrite?: string; + GrantWrite?: string | undefined; /** *Allows grantee to write the ACL for the applicable bucket.
* @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -13637,13 +13636,13 @@ export interface PutBucketCorsRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any @@ -13689,7 +13688,7 @@ export interface PutBucketEncryptionRequest { * * @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; /** *
Specifies the default server-side-encryption configuration.
@@ -13705,7 +13704,7 @@ export interface PutBucketEncryptionRequest { * * @public */ - ExpectedBucketOwner?: string; + ExpectedBucketOwner?: string | undefined; } /** @@ -13761,7 +13760,7 @@ export interface PutBucketInventoryConfigurationRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
To customize the minimum object size for any transition you can add a filter that specifies a custom ObjectSizeGreaterThan
or ObjectSizeLessThan
in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
ChecksumAlgorithm
parameter.
* @public
*/
- ChecksumAlgorithm?: ChecksumAlgorithm;
+ ChecksumAlgorithm?: ChecksumAlgorithm | undefined;
/**
* Container for lifecycle rules. You can add as many as 1,000 rules.
* @public */ - LifecycleConfiguration?: BucketLifecycleConfiguration; + LifecycleConfiguration?: BucketLifecycleConfiguration | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates which default minimum object size behavior is applied to the lifecycle configuration.
@@ -13853,7 +13852,7 @@ export interface PutBucketLifecycleConfigurationRequest { *To customize the minimum object size for any transition you can add a filter that specifies a custom ObjectSizeGreaterThan
or ObjectSizeLessThan
in the body of your transition rule. Custom filters always take precedence over the default transition behavior.
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -13905,13 +13904,13 @@ export interface PutBucketLoggingRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Skips validation of Amazon SQS, Amazon SNS, and Lambda * destinations. True or false value.
* @public */ - SkipDestinationValidation?: boolean; + SkipDestinationValidation?: boolean | undefined; } /** @@ -83,13 +81,13 @@ export interface PutBucketOwnershipControlsRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The OwnershipControls
(BucketOwnerEnforced, BucketOwnerPreferred, or
@@ -125,7 +123,7 @@ export interface PutBucketPolicyRequest {
*
* @public
*/
- ContentMD5?: string;
+ ContentMD5?: string | undefined;
/**
*
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any @@ -170,7 +168,7 @@ export interface PutBucketPolicyRequest { * * @public */ - ChecksumAlgorithm?: ChecksumAlgorithm; + ChecksumAlgorithm?: ChecksumAlgorithm | undefined; /** *
Set this parameter to true to confirm that you want to remove your permissions to change @@ -180,7 +178,7 @@ export interface PutBucketPolicyRequest { * * @public */ - ConfirmRemoveSelfBucketAccess?: boolean; + ConfirmRemoveSelfBucketAccess?: boolean | undefined; /** *
The bucket policy as a JSON document.
@@ -197,7 +195,7 @@ export interface PutBucketPolicyRequest { * * @public */ - ExpectedBucketOwner?: string; + ExpectedBucketOwner?: string | undefined; } /** @@ -219,7 +217,7 @@ export interface PutBucketReplicationRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -231,7 +229,7 @@ export interface PutBucketReplicationRequest {
* ChecksumAlgorithm
parameter.
A container for replication rules. You can add up to 1,000 rules. The maximum size of a @@ -244,13 +242,13 @@ export interface PutBucketReplicationRequest { *
A token to allow Object Lock to be enabled for an existing bucket.
* @public */ - Token?: string; + Token?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -296,7 +294,7 @@ export interface PutBucketRequestPaymentRequest {
* ChecksumAlgorithm
parameter.
Container for Payer.
@@ -308,7 +306,7 @@ export interface PutBucketRequestPaymentRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -354,7 +352,7 @@ export interface PutBucketTaggingRequest {
* ChecksumAlgorithm
parameter.
Container for the TagSet
and Tag
elements.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The versioning state of the bucket.
* @public */ - Status?: BucketVersioningStatus; + Status?: BucketVersioningStatus | undefined; } /** @@ -424,7 +422,7 @@ export interface PutBucketVersioningRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -436,14 +434,14 @@ export interface PutBucketVersioningRequest {
* ChecksumAlgorithm
parameter.
The concatenation of the authentication device's serial number, a space, and the value * that is displayed on your authentication device.
* @public */ - MFA?: string; + MFA?: string | undefined; /** *Container for setting the versioning state.
@@ -455,7 +453,7 @@ export interface PutBucketVersioningRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The name of the error document for the website.
* @public */ - ErrorDocument?: ErrorDocument; + ErrorDocument?: ErrorDocument | undefined; /** *The name of the index document for the website.
* @public */ - IndexDocument?: IndexDocument; + IndexDocument?: IndexDocument | undefined; /** *The redirect behavior for every request to this bucket's website endpoint.
@@ -482,13 +480,13 @@ export interface WebsiteConfiguration { * * @public */ - RedirectAllRequestsTo?: RedirectAllRequestsTo; + RedirectAllRequestsTo?: RedirectAllRequestsTo | undefined; /** *Rules that define when a redirect is applied and the redirect behavior.
* @public */ - RoutingRules?: RoutingRule[]; + RoutingRules?: RoutingRule[] | undefined; } /** @@ -510,7 +508,7 @@ export interface PutBucketWebsiteRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -522,7 +520,7 @@ export interface PutBucketWebsiteRequest {
* ChecksumAlgorithm
parameter.
Container for the request.
@@ -534,7 +532,7 @@ export interface PutBucketWebsiteRequest { *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Entity tag for the uploaded object.
@@ -564,7 +562,7 @@ export interface PutObjectOutput { * Directory buckets - The ETag for the object in a directory bucket isn't the MD5 digest of the object. * @public */ - ETag?: string; + ETag?: string | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -573,7 +571,7 @@ export interface PutObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -582,7 +580,7 @@ export interface PutObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -591,7 +589,7 @@ export interface PutObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -600,13 +598,13 @@ export interface PutObjectOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *The server-side encryption algorithm used when you store this object in Amazon S3.
* @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *Version ID of the object.
@@ -623,7 +621,7 @@ export interface PutObjectOutput { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *If server-side encryption with a customer-provided encryption key was requested, the @@ -633,7 +631,7 @@ export interface PutObjectOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -644,13 +642,13 @@ export interface PutObjectOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of @@ -660,14 +658,14 @@ export interface PutObjectOutput { * operations on this object.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -677,7 +675,7 @@ export interface PutObjectOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -714,13 +712,13 @@ export interface PutObjectRequest { * * @public */ - ACL?: ObjectCannedACL; + ACL?: ObjectCannedACL | undefined; /** *
Object data.
* @public */ - Body?: StreamingBlobTypes; + Body?: StreamingBlobTypes | undefined; /** *The bucket name to which the PUT action was initiated.
@@ -750,13 +748,13 @@ export interface PutObjectRequest { * information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9. * @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Specifies presentational information for the object. For more information, see https://www.rfc-editor.org/rfc/rfc6266#section-4.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Specifies what content encodings have been applied to the object and thus what decoding @@ -764,20 +762,20 @@ export interface PutObjectRequest { * field. For more information, see https://www.rfc-editor.org/rfc/rfc9110.html#field.content-encoding.
* @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *The language the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *Size of the body in bytes. This parameter is useful when the size of the body cannot be * determined automatically. For more information, see https://www.rfc-editor.org/rfc/rfc9110.html#name-content-length.
* @public */ - ContentLength?: number; + ContentLength?: number | undefined; /** *The base64-encoded 128-bit MD5 digest of the message (without the headers) according to @@ -796,14 +794,14 @@ export interface PutObjectRequest { * * @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *
A standard MIME type describing the format of the contents. For more information, see * https://www.rfc-editor.org/rfc/rfc9110.html#name-content-type.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any @@ -852,7 +850,7 @@ export interface PutObjectRequest { *
For directory buckets, when you use Amazon Web Services SDKs, CRC32
is the default checksum algorithm that's used for performance.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -861,7 +859,7 @@ export interface PutObjectRequest { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -870,7 +868,7 @@ export interface PutObjectRequest { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -879,7 +877,7 @@ export interface PutObjectRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -888,14 +886,14 @@ export interface PutObjectRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *The date and time at which the object is no longer cacheable. For more information, see * https://www.rfc-editor.org/rfc/rfc7234#section-5.3.
* @public */ - Expires?: Date; + Expires?: Date | undefined; /** *Uploads the object only if the object key name does not already exist in the bucket specified. Otherwise, Amazon S3 returns a 412 Precondition Failed
error.
For more information about conditional requests, see RFC 7232, or Conditional requests in the Amazon S3 User Guide.
* @public */ - IfNoneMatch?: string; + IfNoneMatch?: string | undefined; /** *Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
@@ -920,7 +918,7 @@ export interface PutObjectRequest { * * @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *Allows grantee to read the object data and its metadata.
@@ -936,7 +934,7 @@ export interface PutObjectRequest { * * @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Allows grantee to read the object ACL.
@@ -952,7 +950,7 @@ export interface PutObjectRequest { * * @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Allows grantee to write the ACL for the applicable object.
@@ -968,7 +966,7 @@ export interface PutObjectRequest { * * @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *Object key for which the PUT action was initiated.
@@ -980,7 +978,7 @@ export interface PutObjectRequest { *A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordThe server-side encryption algorithm that was used when you store this object in Amazon S3 (for example, @@ -1021,7 +1019,7 @@ export interface PutObjectRequest { * * @public */ - ServerSideEncryption?: ServerSideEncryption; + ServerSideEncryption?: ServerSideEncryption | undefined; /** *
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The @@ -1041,7 +1039,7 @@ export interface PutObjectRequest { * * @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *
If the bucket is configured as a website, redirects requests for this object to another @@ -1067,7 +1065,7 @@ export interface PutObjectRequest { * * @public */ - WebsiteRedirectLocation?: string; + WebsiteRedirectLocation?: string | undefined; /** *
Specifies the algorithm to use when encrypting the object (for example, @@ -1077,7 +1075,7 @@ export interface PutObjectRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -1089,7 +1087,7 @@ export interface PutObjectRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -1100,7 +1098,7 @@ export interface PutObjectRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Specifies the KMS key ID (Key ID, Key ARN, or Key Alias) to use for object encryption. If the KMS key doesn't exist in the same @@ -1122,7 +1120,7 @@ export interface PutObjectRequest { *
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Specifies the Amazon Web Services KMS Encryption Context as an additional encryption context to use for object encryption. The value of @@ -1136,7 +1134,7 @@ export interface PutObjectRequest { * Directory buckets - You can optionally provide an explicit encryption context value. The value must match the default encryption context - the bucket Amazon Resource Name (ARN). An additional encryption context value is not supported.
* @public */ - SSEKMSEncryptionContext?: string; + SSEKMSEncryptionContext?: string | undefined; /** *Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with @@ -1152,7 +1150,7 @@ export interface PutObjectRequest { * the import jobs. In this case, Amazon S3 makes a call to KMS every time a copy request is made for a KMS-encrypted object.
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -1166,7 +1164,7 @@ export interface PutObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For @@ -1176,7 +1174,7 @@ export interface PutObjectRequest { * * @public */ - Tagging?: string; + Tagging?: string | undefined; /** *
The Object Lock mode that you want to apply to this object.
@@ -1185,7 +1183,7 @@ export interface PutObjectRequest { * * @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *The date and time when you want this object's Object Lock to expire. Must be formatted @@ -1195,7 +1193,7 @@ export interface PutObjectRequest { * * @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *
Specifies whether a legal hold will be applied to this object. For more information @@ -1205,13 +1203,13 @@ export interface PutObjectRequest { * * @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Contains the elements that set the ACL permissions for an object per grantee.
* @public */ - AccessControlPolicy?: AccessControlPolicy; + AccessControlPolicy?: AccessControlPolicy | undefined; /** *The bucket name that contains the object to which you want to attach the ACL.
@@ -1268,7 +1266,7 @@ export interface PutObjectAclRequest { *For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1280,7 +1278,7 @@ export interface PutObjectAclRequest {
* ChecksumAlgorithm
parameter.
Allows grantee the read, write, read ACP, and write ACP permissions on the @@ -1288,21 +1286,21 @@ export interface PutObjectAclRequest { *
This functionality is not supported for Amazon S3 on Outposts.
* @public */ - GrantFullControl?: string; + GrantFullControl?: string | undefined; /** *Allows grantee to list the objects in the bucket.
*This functionality is not supported for Amazon S3 on Outposts.
* @public */ - GrantRead?: string; + GrantRead?: string | undefined; /** *Allows grantee to read the bucket ACL.
*This functionality is not supported for Amazon S3 on Outposts.
* @public */ - GrantReadACP?: string; + GrantReadACP?: string | undefined; /** *Allows grantee to create new objects in the bucket.
@@ -1310,14 +1308,14 @@ export interface PutObjectAclRequest { * overwrites of those objects. * @public */ - GrantWrite?: string; + GrantWrite?: string | undefined; /** *Allows grantee to write the ACL for the applicable bucket.
*This functionality is not supported for Amazon S3 on Outposts.
* @public */ - GrantWriteACP?: string; + GrantWriteACP?: string | undefined; /** *Key for which the PUT action was initiated.
@@ -1337,7 +1335,7 @@ export interface PutObjectAclRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *Version ID used to reference a specific version of the object.
@@ -1346,13 +1344,13 @@ export interface PutObjectAclRequest { * * @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -1409,20 +1407,20 @@ export interface PutObjectLegalHoldRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The version ID of the object that you want to place a legal hold on.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The MD5 hash for the request body.
*For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1434,13 +1432,13 @@ export interface PutObjectLegalHoldRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The Object Lock configuration that you want to apply to the specified bucket.
* @public */ - ObjectLockConfiguration?: ObjectLockConfiguration; + ObjectLockConfiguration?: ObjectLockConfiguration | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -1488,20 +1486,20 @@ export interface PutObjectLockConfigurationRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
A token to allow Object Lock to be enabled for an existing bucket.
* @public */ - Token?: string; + Token?: string | undefined; /** *The MD5 hash for the request body.
*For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1513,13 +1511,13 @@ export interface PutObjectLockConfigurationRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The container element for the Object Retention configuration.
* @public */ - Retention?: ObjectLockRetention; + Retention?: ObjectLockRetention | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -1577,27 +1575,27 @@ export interface PutObjectRetentionRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The version ID for the object that you want to apply this Object Retention configuration * to.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Indicates whether this action should bypass Governance-mode restrictions.
* @public */ - BypassGovernanceRetention?: boolean; + BypassGovernanceRetention?: boolean | undefined; /** *The MD5 hash for the request body.
*For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1609,13 +1607,13 @@ export interface PutObjectRetentionRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The versionId of the object the tag-set was added to.
* @public */ - VersionId?: string; + VersionId?: string | undefined; } /** @@ -1656,14 +1654,14 @@ export interface PutObjectTaggingRequest { *The versionId of the object that the tag-set will be added to.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *The MD5 hash for the request body.
*For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1675,7 +1673,7 @@ export interface PutObjectTaggingRequest {
* ChecksumAlgorithm
parameter.
Container for the TagSet
and Tag
elements
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Confirms that the requester knows that they will be charged for the request. Bucket @@ -1701,7 +1699,7 @@ export interface PutObjectTaggingRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; } /** @@ -1722,7 +1720,7 @@ export interface PutPublicAccessBlockRequest { *
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
* @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -1734,7 +1732,7 @@ export interface PutPublicAccessBlockRequest {
* ChecksumAlgorithm
parameter.
The PublicAccessBlock
configuration that you want to apply to this Amazon S3
@@ -1748,7 +1746,7 @@ export interface PutPublicAccessBlockRequest {
*
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Indicates the path in the provided S3 output location where Select results will be * restored to.
* @public */ - RestoreOutputPath?: string; + RestoreOutputPath?: string | undefined; } /** @@ -1839,14 +1837,14 @@ export interface Encryption { * Developer Guide. * @public */ - KMSKeyId?: string; + KMSKeyId?: string | undefined; /** *If the encryption type is aws:kms
, this optional value can be used to
* specify the encryption context for the restore results.
Name of the object.
* @public */ - Name?: string; + Name?: string | undefined; /** *Value of the object.
* @public */ - Value?: string; + Value?: string | undefined; } /** @@ -1888,37 +1886,37 @@ export interface S3Location { *Contains the type of server-side encryption used.
* @public */ - Encryption?: Encryption; + Encryption?: Encryption | undefined; /** *The canned ACL to apply to the restore results.
* @public */ - CannedACL?: ObjectCannedACL; + CannedACL?: ObjectCannedACL | undefined; /** *A list of grants that control access to the staged results.
* @public */ - AccessControlList?: Grant[]; + AccessControlList?: Grant[] | undefined; /** *The tag-set that is applied to the restore results.
* @public */ - Tagging?: Tagging; + Tagging?: Tagging | undefined; /** *A list of metadata to store with the restore results in S3.
* @public */ - UserMetadata?: MetadataEntry[]; + UserMetadata?: MetadataEntry[] | undefined; /** *The class of storage used to store the restore results.
* @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; } /** @@ -1930,7 +1928,7 @@ export interface OutputLocation { *Describes an S3 location that will receive the results of the restore request.
* @public */ - S3?: S3Location; + S3?: S3Location | undefined; } /** @@ -2003,7 +2001,7 @@ export interface CSVInput { * * @public */ - FileHeaderInfo?: FileHeaderInfo; + FileHeaderInfo?: FileHeaderInfo | undefined; /** *A single character used to indicate that a row should be ignored when the character is @@ -2013,7 +2011,7 @@ export interface CSVInput { *
* @public */ - Comments?: string; + Comments?: string | undefined; /** *A single character used for escaping the quotation mark character inside an already @@ -2021,21 +2019,21 @@ export interface CSVInput { * ".
* @public */ - QuoteEscapeCharacter?: string; + QuoteEscapeCharacter?: string | undefined; /** *A single character used to separate individual records in the input. Instead of the * default value, you can specify an arbitrary delimiter.
* @public */ - RecordDelimiter?: string; + RecordDelimiter?: string | undefined; /** *A single character used to separate individual fields in a record. You can specify an * arbitrary delimiter.
* @public */ - FieldDelimiter?: string; + FieldDelimiter?: string | undefined; /** *A single character used for escaping when the field delimiter is part of the value. For @@ -2048,7 +2046,7 @@ export interface CSVInput { *
* @public */ - QuoteCharacter?: string; + QuoteCharacter?: string | undefined; /** *Specifies that CSV field values may contain quoted record delimiters and such records @@ -2056,7 +2054,7 @@ export interface CSVInput { * performance.
* @public */ - AllowQuotedRecordDelimiter?: boolean; + AllowQuotedRecordDelimiter?: boolean | undefined; } /** @@ -2082,7 +2080,7 @@ export interface JSONInput { *The type of JSON. Valid values: Document, Lines.
* @public */ - Type?: JSONType; + Type?: JSONType | undefined; } /** @@ -2100,26 +2098,26 @@ export interface InputSerialization { *Describes the serialization of a CSV-encoded object.
* @public */ - CSV?: CSVInput; + CSV?: CSVInput | undefined; /** *Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: * NONE.
* @public */ - CompressionType?: CompressionType; + CompressionType?: CompressionType | undefined; /** *Specifies JSON as object's input serialization format.
* @public */ - JSON?: JSONInput; + JSON?: JSONInput | undefined; /** *Specifies Parquet as object's input serialization format.
* @public */ - Parquet?: ParquetInput; + Parquet?: ParquetInput | undefined; } /** @@ -2156,28 +2154,28 @@ export interface CSVOutput { * * @public */ - QuoteFields?: QuoteFields; + QuoteFields?: QuoteFields | undefined; /** *The single character used for escaping the quote character inside an already escaped * value.
* @public */ - QuoteEscapeCharacter?: string; + QuoteEscapeCharacter?: string | undefined; /** *A single character used to separate individual records in the output. Instead of the * default value, you can specify an arbitrary delimiter.
* @public */ - RecordDelimiter?: string; + RecordDelimiter?: string | undefined; /** *The value used to separate individual fields in a record. You can specify an arbitrary * delimiter.
* @public */ - FieldDelimiter?: string; + FieldDelimiter?: string | undefined; /** *A single character used for escaping when the field delimiter is part of the value. For
@@ -2185,7 +2183,7 @@ export interface CSVOutput {
* as follows: " a , b "
.
Describes the serialization of CSV-encoded Select results.
* @public */ - CSV?: CSVOutput; + CSV?: CSVOutput | undefined; /** *Specifies JSON as request's output serialization format.
* @public */ - JSON?: JSONOutput; + JSON?: JSONOutput | undefined; } /** @@ -2274,44 +2272,44 @@ export interface RestoreRequest { * requests. * @public */ - Days?: number; + Days?: number | undefined; /** *S3 Glacier related parameters pertaining to this job. Do not use with restores that
* specify OutputLocation
.
Type of restore request.
* @public */ - Type?: RestoreRequestType; + Type?: RestoreRequestType | undefined; /** *Retrieval tier at which the restore will be processed.
* @public */ - Tier?: Tier; + Tier?: Tier | undefined; /** *The optional description for the job.
* @public */ - Description?: string; + Description?: string | undefined; /** *Describes the parameters for Select job types.
* @public */ - SelectParameters?: SelectParameters; + SelectParameters?: SelectParameters | undefined; /** *Describes the location where the restore job's output is stored.
* @public */ - OutputLocation?: OutputLocation; + OutputLocation?: OutputLocation | undefined; } /** @@ -2341,13 +2339,13 @@ export interface RestoreObjectRequest { *VersionId used to reference a specific version of the object.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Container for restore job parameters.
* @public */ - RestoreRequest?: RestoreRequest; + RestoreRequest?: RestoreRequest | undefined; /** *Confirms that the requester knows that they will be charged for the request. Bucket @@ -2361,7 +2359,7 @@ export interface RestoreObjectRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -2373,13 +2371,13 @@ export interface RestoreObjectRequest {
* ChecksumAlgorithm
parameter.
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The current number of object bytes scanned.
* @public */ - BytesScanned?: number; + BytesScanned?: number | undefined; /** *The current number of uncompressed object bytes processed.
* @public */ - BytesProcessed?: number; + BytesProcessed?: number | undefined; /** *The current number of bytes of records payload data returned.
* @public */ - BytesReturned?: number; + BytesReturned?: number | undefined; } /** @@ -2429,7 +2427,7 @@ export interface ProgressEvent { *The Progress event details.
* @public */ - Details?: Progress; + Details?: Progress | undefined; } /** @@ -2446,7 +2444,7 @@ export interface RecordsEvent { * aggregate the results on the client side and parse the response. * @public */ - Payload?: Uint8Array; + Payload?: Uint8Array | undefined; } /** @@ -2458,19 +2456,19 @@ export interface Stats { *The total number of object bytes scanned.
* @public */ - BytesScanned?: number; + BytesScanned?: number | undefined; /** *The total number of uncompressed object bytes processed.
* @public */ - BytesProcessed?: number; + BytesProcessed?: number | undefined; /** *The total number of bytes of records payload data returned.
* @public */ - BytesReturned?: number; + BytesReturned?: number | undefined; } /** @@ -2482,7 +2480,7 @@ export interface StatsEvent { *The Stats event details.
* @public */ - Details?: Stats; + Details?: Stats | undefined; } /** @@ -2605,7 +2603,7 @@ export interface SelectObjectContentOutput { *The array of results.
* @public */ - Payload?: AsyncIterableSpecifies the end of the byte range. This parameter is optional. Valid values: @@ -2649,7 +2647,7 @@ export interface ScanRange { * last 50 bytes.
* @public */ - End?: number; + End?: number | undefined; } /** @@ -2683,7 +2681,7 @@ export interface SelectObjectContentRequest { * Amazon S3 User Guide. * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. @@ -2692,7 +2690,7 @@ export interface SelectObjectContentRequest { * Amazon S3 User Guide.
* @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum @@ -2701,7 +2699,7 @@ export interface SelectObjectContentRequest { * Amazon S3 User Guide.
* @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *The expression that is used to query the object.
@@ -2719,7 +2717,7 @@ export interface SelectObjectContentRequest { *Specifies if periodic request progress information should be enabled.
* @public */ - RequestProgress?: RequestProgress; + RequestProgress?: RequestProgress | undefined; /** *Describes the format of the data in the object that is being queried.
@@ -2760,13 +2758,13 @@ export interface SelectObjectContentRequest { * * @public */ - ScanRange?: ScanRange; + ScanRange?: ScanRange | undefined; /** *The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
AES256
, aws:kms
).
* @public
*/
- ServerSideEncryption?: ServerSideEncryption;
+ ServerSideEncryption?: ServerSideEncryption | undefined;
/**
* Entity tag for the uploaded object.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -2793,7 +2791,7 @@ export interface UploadPartOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -2802,7 +2800,7 @@ export interface UploadPartOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -2811,7 +2809,7 @@ export interface UploadPartOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -2820,7 +2818,7 @@ export interface UploadPartOutput { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *If server-side encryption with a customer-provided encryption key was requested, the @@ -2830,7 +2828,7 @@ export interface UploadPartOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -2841,20 +2839,20 @@ export interface UploadPartOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -2864,7 +2862,7 @@ export interface UploadPartOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -2875,7 +2873,7 @@ export interface UploadPartRequest { *
Object data.
* @public */ - Body?: StreamingBlobTypes; + Body?: StreamingBlobTypes | undefined; /** *The name of the bucket to which the multipart upload was initiated.
@@ -2905,7 +2903,7 @@ export interface UploadPartRequest { * determined automatically. * @public */ - ContentLength?: number; + ContentLength?: number | undefined; /** *The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated @@ -2916,7 +2914,7 @@ export interface UploadPartRequest { * * @public */ - ContentMD5?: string; + ContentMD5?: string | undefined; /** *
Indicates the algorithm used to create the checksum for the object when you use the SDK. This header will not provide any
@@ -2930,7 +2928,7 @@ export interface UploadPartRequest {
* supplied in the CreateMultipartUpload
request.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -2939,7 +2937,7 @@ export interface UploadPartRequest { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -2948,7 +2946,7 @@ export interface UploadPartRequest { * Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -2957,7 +2955,7 @@ export interface UploadPartRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. @@ -2966,7 +2964,7 @@ export interface UploadPartRequest { * Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *Object key for which the multipart upload was initiated.
@@ -2995,7 +2993,7 @@ export interface UploadPartRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -3008,7 +3006,7 @@ export interface UploadPartRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -3019,7 +3017,7 @@ export interface UploadPartRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -3033,13 +3031,13 @@ export interface UploadPartRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
Entity tag of the object.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *Date and time at which the object was uploaded.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *The base64-encoded, 32-bit CRC-32 checksum of the object. This will only be present if it was uploaded @@ -3066,7 +3064,7 @@ export interface CopyPartResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *The base64-encoded, 32-bit CRC-32C checksum of the object. This will only be present if it was uploaded @@ -3075,7 +3073,7 @@ export interface CopyPartResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded @@ -3084,7 +3082,7 @@ export interface CopyPartResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded @@ -3093,7 +3091,7 @@ export interface CopyPartResult { * Checking object integrity in the Amazon S3 User Guide.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; } /** @@ -3108,20 +3106,20 @@ export interface UploadPartCopyOutput { * * @public */ - CopySourceVersionId?: string; + CopySourceVersionId?: string | undefined; /** *Container for all response elements.
* @public */ - CopyPartResult?: CopyPartResult; + CopyPartResult?: CopyPartResult | undefined; /** *The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
* AES256
, aws:kms
).
If server-side encryption with a customer-provided encryption key was requested, the @@ -3131,7 +3129,7 @@ export interface UploadPartCopyOutput { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *
If server-side encryption with a customer-provided encryption key was requested, the @@ -3142,20 +3140,20 @@ export interface UploadPartCopyOutput { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
If present, indicates the ID of the KMS key that was used for object encryption.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption * with Key Management Service (KMS) keys (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -3165,7 +3163,7 @@ export interface UploadPartCopyOutput { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; } /** @@ -3258,7 +3256,7 @@ export interface UploadPartCopyRequest { *
* @public */ - CopySourceIfMatch?: string; + CopySourceIfMatch?: string | undefined; /** *Copies the object if it has been modified since the specified time.
@@ -3276,7 +3274,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceIfModifiedSince?: Date; + CopySourceIfModifiedSince?: Date | undefined; /** *Copies the object if its entity tag (ETag) is different than the specified ETag.
@@ -3294,7 +3292,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceIfNoneMatch?: string; + CopySourceIfNoneMatch?: string | undefined; /** *Copies the object if it hasn't been modified since the specified time.
@@ -3312,7 +3310,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceIfUnmodifiedSince?: Date; + CopySourceIfUnmodifiedSince?: Date | undefined; /** *The range of bytes to copy from the source object. The range value must use the form @@ -3321,7 +3319,7 @@ export interface UploadPartCopyRequest { * can copy a range only if the source object is greater than 5 MB.
* @public */ - CopySourceRange?: string; + CopySourceRange?: string | undefined; /** *Object key for which the multipart upload was initiated.
@@ -3350,7 +3348,7 @@ export interface UploadPartCopyRequest { * * @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This @@ -3363,7 +3361,7 @@ export interface UploadPartCopyRequest { * * @public */ - SSECustomerKey?: string; + SSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -3374,7 +3372,7 @@ export interface UploadPartCopyRequest { * * @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *
Specifies the algorithm to use when decrypting the source object (for example, @@ -3384,7 +3382,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceSSECustomerAlgorithm?: string; + CopySourceSSECustomerAlgorithm?: string | undefined; /** *
Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source @@ -3395,7 +3393,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceSSECustomerKey?: string; + CopySourceSSECustomerKey?: string | undefined; /** *
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses @@ -3406,7 +3404,7 @@ export interface UploadPartCopyRequest { * * @public */ - CopySourceSSECustomerKeyMD5?: string; + CopySourceSSECustomerKeyMD5?: string | undefined; /** *
Confirms that the requester knows that they will be charged for the request. Bucket @@ -3420,19 +3418,19 @@ export interface UploadPartCopyRequest { * * @public */ - RequestPayer?: RequestPayer; + RequestPayer?: RequestPayer | undefined; /** *
The account ID of the expected destination bucket owner. If the account ID that you provide does not match the actual owner of the destination bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The account ID of the expected source bucket owner. If the account ID that you provide does not match the actual owner of the source bucket, the request fails with the HTTP status code 403 Forbidden
(access denied).
The object data.
* @public */ - Body?: StreamingBlobTypes; + Body?: StreamingBlobTypes | undefined; /** *The integer status code for an HTTP response of a corresponding GetObject
@@ -3535,7 +3533,7 @@ export interface WriteGetObjectResponseRequest {
*
* @public
*/
- StatusCode?: number;
+ StatusCode?: number | undefined;
/**
*
A string that uniquely identifies an error condition. Returned in the tag
@@ -3545,7 +3543,7 @@ export interface WriteGetObjectResponseRequest {
* value is
"^[A-Z][a-zA-Z]+$"
.
Contains a generic description of the error condition. Returned in the
Indicates that a range of bytes was specified.
* @public */ - AcceptRanges?: string; + AcceptRanges?: string | undefined; /** *Specifies caching behavior along the request/reply chain.
* @public */ - CacheControl?: string; + CacheControl?: string | undefined; /** *Specifies presentational information for the object.
* @public */ - ContentDisposition?: string; + ContentDisposition?: string | undefined; /** *Specifies what content encodings have been applied to the object and thus what decoding @@ -3580,31 +3578,31 @@ export interface WriteGetObjectResponseRequest { * field.
* @public */ - ContentEncoding?: string; + ContentEncoding?: string | undefined; /** *The language the content is in.
* @public */ - ContentLanguage?: string; + ContentLanguage?: string | undefined; /** *The size of the content body in bytes.
* @public */ - ContentLength?: number; + ContentLength?: number | undefined; /** *The portion of the object returned in the response.
* @public */ - ContentRange?: string; + ContentRange?: string | undefined; /** *A standard MIME type describing the format of the object data.
* @public */ - ContentType?: string; + ContentType?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is @@ -3619,7 +3617,7 @@ export interface WriteGetObjectResponseRequest { *
* @public */ - ChecksumCRC32?: string; + ChecksumCRC32?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is @@ -3633,7 +3631,7 @@ export interface WriteGetObjectResponseRequest { * headers, this request will fail.
* @public */ - ChecksumCRC32C?: string; + ChecksumCRC32C?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is @@ -3647,7 +3645,7 @@ export interface WriteGetObjectResponseRequest { * headers, this request will fail.
* @public */ - ChecksumSHA1?: string; + ChecksumSHA1?: string | undefined; /** *This header can be used as a data integrity check to verify that the data received is @@ -3661,27 +3659,27 @@ export interface WriteGetObjectResponseRequest { * headers, this request will fail.
* @public */ - ChecksumSHA256?: string; + ChecksumSHA256?: string | undefined; /** *Specifies whether an object stored in Amazon S3 is (true
) or is not
* (false
) a delete marker.
An opaque identifier assigned by a web server to a specific version of a resource found * at a URL.
* @public */ - ETag?: string; + ETag?: string | undefined; /** *The date and time at which the object is no longer cacheable.
* @public */ - Expires?: Date; + Expires?: Date | undefined; /** *If the object expiration is configured (see PUT Bucket lifecycle), the response includes @@ -3690,13 +3688,13 @@ export interface WriteGetObjectResponseRequest { * is URL-encoded.
* @public */ - Expiration?: string; + Expiration?: string | undefined; /** *The date and time that the object was last modified.
* @public */ - LastModified?: Date; + LastModified?: Date | undefined; /** *Set to the number of metadata entries not returned in x-amz-meta
headers.
@@ -3705,45 +3703,45 @@ export interface WriteGetObjectResponseRequest {
* are not legal HTTP headers.
A map of metadata to store with the object in S3.
* @public */ - Metadata?: RecordIndicates whether an object stored in Amazon S3 has Object Lock enabled. For more information * about S3 Object Lock, see Object Lock.
* @public */ - ObjectLockMode?: ObjectLockMode; + ObjectLockMode?: ObjectLockMode | undefined; /** *Indicates whether an object stored in Amazon S3 has an active legal hold.
* @public */ - ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; + ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | undefined; /** *The date and time when Object Lock is configured to expire.
* @public */ - ObjectLockRetainUntilDate?: Date; + ObjectLockRetainUntilDate?: Date | undefined; /** *The count of parts this object has.
* @public */ - PartsCount?: number; + PartsCount?: number | undefined; /** *Indicates if request involves bucket that is either a source or destination in a * Replication rule. For more information about S3 Replication, see Replication.
* @public */ - ReplicationStatus?: ReplicationStatus; + ReplicationStatus?: ReplicationStatus | undefined; /** *If present, indicates that the requester was successfully charged for the @@ -3753,35 +3751,35 @@ export interface WriteGetObjectResponseRequest { * * @public */ - RequestCharged?: RequestCharged; + RequestCharged?: RequestCharged | undefined; /** *
Provides information about object restoration operation and expiration time of the * restored object copy.
* @public */ - Restore?: string; + Restore?: string | undefined; /** * The server-side encryption algorithm used when storing requested object in Amazon S3 (for
* example, AES256, aws:kms
).
Encryption algorithm used if server-side encryption with a customer-provided encryption * key was specified for object stored in Amazon S3.
* @public */ - SSECustomerAlgorithm?: string; + SSECustomerAlgorithm?: string | undefined; /** *If present, specifies the ID (Key ID, Key ARN, or Key Alias) of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric * encryption customer managed key that was used for stored in Amazon S3 object.
* @public */ - SSEKMSKeyId?: string; + SSEKMSKeyId?: string | undefined; /** *128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to encrypt data @@ -3790,7 +3788,7 @@ export interface WriteGetObjectResponseRequest { * (SSE-C).
* @public */ - SSECustomerKeyMD5?: string; + SSECustomerKeyMD5?: string | undefined; /** *Provides storage class information of the object. Amazon S3 returns this header for all @@ -3798,26 +3796,26 @@ export interface WriteGetObjectResponseRequest { *
For more information, see Storage Classes.
* @public */ - StorageClass?: StorageClass; + StorageClass?: StorageClass | undefined; /** *The number of tags, if any, on the object.
* @public */ - TagCount?: number; + TagCount?: number | undefined; /** *An ID used to reference a specific version of the object.
* @public */ - VersionId?: string; + VersionId?: string | undefined; /** *Indicates whether the object stored in Amazon S3 uses an S3 bucket key for server-side * encryption with Amazon Web Services KMS (SSE-KMS).
* @public */ - BucketKeyEnabled?: boolean; + BucketKeyEnabled?: boolean | undefined; } /**