/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the type of server-side encryption used.See Also:
* AWS
* API Reference
The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline const ServerSideEncryption& GetEncryptionType() const{ return m_encryptionType; } /** *The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline bool EncryptionTypeHasBeenSet() const { return m_encryptionTypeHasBeenSet; } /** *The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline void SetEncryptionType(const ServerSideEncryption& value) { m_encryptionTypeHasBeenSet = true; m_encryptionType = value; } /** *The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline void SetEncryptionType(ServerSideEncryption&& value) { m_encryptionTypeHasBeenSet = true; m_encryptionType = std::move(value); } /** *The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline Encryption& WithEncryptionType(const ServerSideEncryption& value) { SetEncryptionType(value); return *this;} /** *The server-side encryption algorithm used when storing job results in Amazon * S3 (for example, AES256, aws:kms).
*/ inline Encryption& WithEncryptionType(ServerSideEncryption&& value) { SetEncryptionType(std::move(value)); return *this;} /** *If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value specifies
* the ID of the symmetric customer managed key to use for encryption of job
* results. Amazon S3 only supports symmetric keys. For more information, see Using
* symmetric and asymmetric keys in the Amazon Web Services Key Management
* Service Developer Guide.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.
If the encryption type is aws:kms
, this optional value can be
* used to specify the encryption context for the restore results.