AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Firehose::Model::EncryptionConfiguration Class Reference

#include <EncryptionConfiguration.h>

Public Member Functions

 EncryptionConfiguration ()
 
 EncryptionConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
EncryptionConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const NoEncryptionConfigGetNoEncryptionConfig () const
 
bool NoEncryptionConfigHasBeenSet () const
 
void SetNoEncryptionConfig (const NoEncryptionConfig &value)
 
void SetNoEncryptionConfig (NoEncryptionConfig &&value)
 
EncryptionConfigurationWithNoEncryptionConfig (const NoEncryptionConfig &value)
 
EncryptionConfigurationWithNoEncryptionConfig (NoEncryptionConfig &&value)
 
const KMSEncryptionConfigGetKMSEncryptionConfig () const
 
bool KMSEncryptionConfigHasBeenSet () const
 
void SetKMSEncryptionConfig (const KMSEncryptionConfig &value)
 
void SetKMSEncryptionConfig (KMSEncryptionConfig &&value)
 
EncryptionConfigurationWithKMSEncryptionConfig (const KMSEncryptionConfig &value)
 
EncryptionConfigurationWithKMSEncryptionConfig (KMSEncryptionConfig &&value)
 

Detailed Description

Describes the encryption for a destination in Amazon S3.

See Also:

AWS API Reference

Definition at line 33 of file EncryptionConfiguration.h.

Constructor & Destructor Documentation

◆ EncryptionConfiguration() [1/2]

Aws::Firehose::Model::EncryptionConfiguration::EncryptionConfiguration ( )

◆ EncryptionConfiguration() [2/2]

Aws::Firehose::Model::EncryptionConfiguration::EncryptionConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKMSEncryptionConfig()

const KMSEncryptionConfig& Aws::Firehose::Model::EncryptionConfiguration::GetKMSEncryptionConfig ( ) const
inline

The encryption key.

Definition at line 82 of file EncryptionConfiguration.h.

◆ GetNoEncryptionConfig()

const NoEncryptionConfig& Aws::Firehose::Model::EncryptionConfiguration::GetNoEncryptionConfig ( ) const
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 46 of file EncryptionConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Firehose::Model::EncryptionConfiguration::Jsonize ( ) const

◆ KMSEncryptionConfigHasBeenSet()

bool Aws::Firehose::Model::EncryptionConfiguration::KMSEncryptionConfigHasBeenSet ( ) const
inline

The encryption key.

Definition at line 87 of file EncryptionConfiguration.h.

◆ NoEncryptionConfigHasBeenSet()

bool Aws::Firehose::Model::EncryptionConfiguration::NoEncryptionConfigHasBeenSet ( ) const
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 52 of file EncryptionConfiguration.h.

◆ operator=()

EncryptionConfiguration& Aws::Firehose::Model::EncryptionConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetKMSEncryptionConfig() [1/2]

void Aws::Firehose::Model::EncryptionConfiguration::SetKMSEncryptionConfig ( const KMSEncryptionConfig value)
inline

The encryption key.

Definition at line 92 of file EncryptionConfiguration.h.

◆ SetKMSEncryptionConfig() [2/2]

void Aws::Firehose::Model::EncryptionConfiguration::SetKMSEncryptionConfig ( KMSEncryptionConfig &&  value)
inline

The encryption key.

Definition at line 97 of file EncryptionConfiguration.h.

◆ SetNoEncryptionConfig() [1/2]

void Aws::Firehose::Model::EncryptionConfiguration::SetNoEncryptionConfig ( const NoEncryptionConfig value)
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 58 of file EncryptionConfiguration.h.

◆ SetNoEncryptionConfig() [2/2]

void Aws::Firehose::Model::EncryptionConfiguration::SetNoEncryptionConfig ( NoEncryptionConfig &&  value)
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 64 of file EncryptionConfiguration.h.

◆ WithKMSEncryptionConfig() [1/2]

EncryptionConfiguration& Aws::Firehose::Model::EncryptionConfiguration::WithKMSEncryptionConfig ( const KMSEncryptionConfig value)
inline

The encryption key.

Definition at line 102 of file EncryptionConfiguration.h.

◆ WithKMSEncryptionConfig() [2/2]

EncryptionConfiguration& Aws::Firehose::Model::EncryptionConfiguration::WithKMSEncryptionConfig ( KMSEncryptionConfig &&  value)
inline

The encryption key.

Definition at line 107 of file EncryptionConfiguration.h.

◆ WithNoEncryptionConfig() [1/2]

EncryptionConfiguration& Aws::Firehose::Model::EncryptionConfiguration::WithNoEncryptionConfig ( const NoEncryptionConfig value)
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 70 of file EncryptionConfiguration.h.

◆ WithNoEncryptionConfig() [2/2]

EncryptionConfiguration& Aws::Firehose::Model::EncryptionConfiguration::WithNoEncryptionConfig ( NoEncryptionConfig &&  value)
inline

Specifically override existing encryption information to ensure that no encryption is used.

Definition at line 76 of file EncryptionConfiguration.h.


The documentation for this class was generated from the following file: