Skip to main content

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.