Skip to main content
Version: 2.1

TS3Encryption

Class in AWS.S3

Encryption node class.

Ancestors​

Properties​

EncryptionType​

property EncryptionType: string

KMSContext​

property KMSContext: string

KMSKeyId​

property KMSKeyId: string

Constructors​

Create​

constructor Create(const AEncryptionType: string);

Constructor for TS3Encryption.

Parameters

NameDescription
AEncryptionTypeSpecifies the server-side encryption algorithm to use when storing the job results on Amazon S3. Valid values:|.

Methods​

AES256​

class function AES256: TS3Encryption; static;

TS3Encryption

Construct an AES256 Encryption node.

Returns

A TS3Encryption instance configured with type AES256.

KMS​

class function KMS(const AContext: string = ''; const AKeyId: string = ''): TS3Encryption; static;

TS3Encryption

Construct an AES256 Encryption node.

Parameters

NameDescription
AContextSpecifies the AWS KMS Encryption Context to use for restore results.
AKeyIdSpecifies the AWS KMS key ID to use for restore results.

Returns

A TS3Encryption instance configured with type aws:kms.

CreateNode​

function CreateNode(const AParentNode: IXMLNode): IXMLNode;

Create an XML representation.

Parameters

NameDescription
AParentNodeA parent XML node.

Returns

An Encryption XML node.