Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

PutObjectOutput

import type { PutObjectOutput } from "https://aws-api.deno.dev/v0.4/services/s3.ts?docs=full";
interface PutObjectOutput {
BucketKeyEnabled?: boolean | null;
ChecksumCRC32?: string | null;
ChecksumCRC32C?: string | null;
ChecksumSHA1?: string | null;
ChecksumSHA256?: string | null;
ETag?: string | null;
Expiration?: string | null;
RequestCharged?: RequestCharged | null;
ServerSideEncryption?: ServerSideEncryption | null;
SSECustomerAlgorithm?: string | null;
SSECustomerKeyMD5?: string | null;
SSEKMSEncryptionContext?: string | null;
SSEKMSKeyId?: string | null;
VersionId?: string | null;
}

§Properties

§
BucketKeyEnabled?: boolean | null
[src]

Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).

§
ChecksumCRC32?: string | null
[src]

The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

§
ChecksumCRC32C?: string | null
[src]

The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

§
ChecksumSHA1?: string | null
[src]

The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

§
ChecksumSHA256?: string | null
[src]

The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

§
ETag?: string | null
[src]

Entity tag for the uploaded object.

§
Expiration?: string | null
[src]

If the expiration is configured for the object (see PutBucketLifecycleConfiguration), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide information about object expiration. The value of the rule-id is URL-encoded.

§
RequestCharged?: RequestCharged | null
[src]
§
ServerSideEncryption?: ServerSideEncryption | null
[src]

If you specified server-side encryption either with an Amazon Web Services KMS key or Amazon S3-managed encryption key in your PUT request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object.

§
SSECustomerAlgorithm?: string | null
[src]

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

§
SSECustomerKeyMD5?: string | null
[src]

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.

§
SSEKMSEncryptionContext?: string | null
[src]

If present, specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

§
SSEKMSKeyId?: string | null
[src]

If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object.

§
VersionId?: string | null
[src]

Version of the object.