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
| Name | Description |
|---|---|
AEncryptionType | Specifies the server-side encryption algorithm to use when storing the job results on Amazon S3. Valid values:|. |
Methods
AES256
class function AES256: TS3Encryption; static;
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;
Construct an AES256 Encryption node.
Parameters
| Name | Description |
|---|---|
AContext | Specifies the AWS KMS Encryption Context to use for restore results. |
AKeyId | Specifies 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
| Name | Description |
|---|---|
AParentNode | A parent XML node. |
Returns
An Encryption XML node.