AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::HsmConfiguration Class Reference

#include <HsmConfiguration.h>

Public Member Functions

 HsmConfiguration ()
 
 HsmConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
HsmConfigurationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetHsmConfigurationIdentifier () const
 
bool HsmConfigurationIdentifierHasBeenSet () const
 
void SetHsmConfigurationIdentifier (const Aws::String &value)
 
void SetHsmConfigurationIdentifier (Aws::String &&value)
 
void SetHsmConfigurationIdentifier (const char *value)
 
HsmConfigurationWithHsmConfigurationIdentifier (const Aws::String &value)
 
HsmConfigurationWithHsmConfigurationIdentifier (Aws::String &&value)
 
HsmConfigurationWithHsmConfigurationIdentifier (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
HsmConfigurationWithDescription (const Aws::String &value)
 
HsmConfigurationWithDescription (Aws::String &&value)
 
HsmConfigurationWithDescription (const char *value)
 
const Aws::StringGetHsmIpAddress () const
 
bool HsmIpAddressHasBeenSet () const
 
void SetHsmIpAddress (const Aws::String &value)
 
void SetHsmIpAddress (Aws::String &&value)
 
void SetHsmIpAddress (const char *value)
 
HsmConfigurationWithHsmIpAddress (const Aws::String &value)
 
HsmConfigurationWithHsmIpAddress (Aws::String &&value)
 
HsmConfigurationWithHsmIpAddress (const char *value)
 
const Aws::StringGetHsmPartitionName () const
 
bool HsmPartitionNameHasBeenSet () const
 
void SetHsmPartitionName (const Aws::String &value)
 
void SetHsmPartitionName (Aws::String &&value)
 
void SetHsmPartitionName (const char *value)
 
HsmConfigurationWithHsmPartitionName (const Aws::String &value)
 
HsmConfigurationWithHsmPartitionName (Aws::String &&value)
 
HsmConfigurationWithHsmPartitionName (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
HsmConfigurationWithTags (const Aws::Vector< Tag > &value)
 
HsmConfigurationWithTags (Aws::Vector< Tag > &&value)
 
HsmConfigurationAddTags (const Tag &value)
 
HsmConfigurationAddTags (Tag &&value)
 

Detailed Description

Returns information about an HSM configuration, which is an object that describes to Amazon Redshift clusters the information they require to connect to an HSM where they can store database encryption keys.

See Also:


AWS API Reference

Definition at line 36 of file HsmConfiguration.h.

Constructor & Destructor Documentation

◆ HsmConfiguration() [1/2]

Aws::Redshift::Model::HsmConfiguration::HsmConfiguration ( )

◆ HsmConfiguration() [2/2]

Aws::Redshift::Model::HsmConfiguration::HsmConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddTags() [1/2]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::AddTags ( const Tag value)
inline

The list of tags for the HSM configuration.

Definition at line 260 of file HsmConfiguration.h.

◆ AddTags() [2/2]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::AddTags ( Tag &&  value)
inline

The list of tags for the HSM configuration.

Definition at line 265 of file HsmConfiguration.h.

◆ DescriptionHasBeenSet()

bool Aws::Redshift::Model::HsmConfiguration::DescriptionHasBeenSet ( ) const
inline

A text description of the HSM configuration.

Definition at line 96 of file HsmConfiguration.h.

◆ GetDescription()

const Aws::String& Aws::Redshift::Model::HsmConfiguration::GetDescription ( ) const
inline

A text description of the HSM configuration.

Definition at line 91 of file HsmConfiguration.h.

◆ GetHsmConfigurationIdentifier()

const Aws::String& Aws::Redshift::Model::HsmConfiguration::GetHsmConfigurationIdentifier ( ) const
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 50 of file HsmConfiguration.h.

◆ GetHsmIpAddress()

const Aws::String& Aws::Redshift::Model::HsmConfiguration::GetHsmIpAddress ( ) const
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 133 of file HsmConfiguration.h.

◆ GetHsmPartitionName()

const Aws::String& Aws::Redshift::Model::HsmConfiguration::GetHsmPartitionName ( ) const
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 182 of file HsmConfiguration.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Redshift::Model::HsmConfiguration::GetTags ( ) const
inline

The list of tags for the HSM configuration.

Definition at line 230 of file HsmConfiguration.h.

◆ HsmConfigurationIdentifierHasBeenSet()

bool Aws::Redshift::Model::HsmConfiguration::HsmConfigurationIdentifierHasBeenSet ( ) const
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 55 of file HsmConfiguration.h.

◆ HsmIpAddressHasBeenSet()

bool Aws::Redshift::Model::HsmConfiguration::HsmIpAddressHasBeenSet ( ) const
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 139 of file HsmConfiguration.h.

◆ HsmPartitionNameHasBeenSet()

bool Aws::Redshift::Model::HsmConfiguration::HsmPartitionNameHasBeenSet ( ) const
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 188 of file HsmConfiguration.h.

◆ operator=()

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::HsmConfiguration::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::HsmConfiguration::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetDescription() [1/3]

void Aws::Redshift::Model::HsmConfiguration::SetDescription ( Aws::String &&  value)
inline

A text description of the HSM configuration.

Definition at line 106 of file HsmConfiguration.h.

◆ SetDescription() [2/3]

void Aws::Redshift::Model::HsmConfiguration::SetDescription ( const Aws::String value)
inline

A text description of the HSM configuration.

Definition at line 101 of file HsmConfiguration.h.

◆ SetDescription() [3/3]

void Aws::Redshift::Model::HsmConfiguration::SetDescription ( const char *  value)
inline

A text description of the HSM configuration.

Definition at line 111 of file HsmConfiguration.h.

◆ SetHsmConfigurationIdentifier() [1/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmConfigurationIdentifier ( Aws::String &&  value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 65 of file HsmConfiguration.h.

◆ SetHsmConfigurationIdentifier() [2/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmConfigurationIdentifier ( const Aws::String value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 60 of file HsmConfiguration.h.

◆ SetHsmConfigurationIdentifier() [3/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmConfigurationIdentifier ( const char *  value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 70 of file HsmConfiguration.h.

◆ SetHsmIpAddress() [1/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmIpAddress ( Aws::String &&  value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 151 of file HsmConfiguration.h.

◆ SetHsmIpAddress() [2/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmIpAddress ( const Aws::String value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 145 of file HsmConfiguration.h.

◆ SetHsmIpAddress() [3/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmIpAddress ( const char *  value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 157 of file HsmConfiguration.h.

◆ SetHsmPartitionName() [1/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmPartitionName ( Aws::String &&  value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 200 of file HsmConfiguration.h.

◆ SetHsmPartitionName() [2/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmPartitionName ( const Aws::String value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 194 of file HsmConfiguration.h.

◆ SetHsmPartitionName() [3/3]

void Aws::Redshift::Model::HsmConfiguration::SetHsmPartitionName ( const char *  value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 206 of file HsmConfiguration.h.

◆ SetTags() [1/2]

void Aws::Redshift::Model::HsmConfiguration::SetTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the HSM configuration.

Definition at line 245 of file HsmConfiguration.h.

◆ SetTags() [2/2]

void Aws::Redshift::Model::HsmConfiguration::SetTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the HSM configuration.

Definition at line 240 of file HsmConfiguration.h.

◆ TagsHasBeenSet()

bool Aws::Redshift::Model::HsmConfiguration::TagsHasBeenSet ( ) const
inline

The list of tags for the HSM configuration.

Definition at line 235 of file HsmConfiguration.h.

◆ WithDescription() [1/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithDescription ( Aws::String &&  value)
inline

A text description of the HSM configuration.

Definition at line 121 of file HsmConfiguration.h.

◆ WithDescription() [2/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithDescription ( const Aws::String value)
inline

A text description of the HSM configuration.

Definition at line 116 of file HsmConfiguration.h.

◆ WithDescription() [3/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithDescription ( const char *  value)
inline

A text description of the HSM configuration.

Definition at line 126 of file HsmConfiguration.h.

◆ WithHsmConfigurationIdentifier() [1/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmConfigurationIdentifier ( Aws::String &&  value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 80 of file HsmConfiguration.h.

◆ WithHsmConfigurationIdentifier() [2/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmConfigurationIdentifier ( const Aws::String value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 75 of file HsmConfiguration.h.

◆ WithHsmConfigurationIdentifier() [3/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmConfigurationIdentifier ( const char *  value)
inline

The name of the Amazon Redshift HSM configuration.

Definition at line 85 of file HsmConfiguration.h.

◆ WithHsmIpAddress() [1/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmIpAddress ( Aws::String &&  value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 169 of file HsmConfiguration.h.

◆ WithHsmIpAddress() [2/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmIpAddress ( const Aws::String value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 163 of file HsmConfiguration.h.

◆ WithHsmIpAddress() [3/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmIpAddress ( const char *  value)
inline

The IP address that the Amazon Redshift cluster must use to access the HSM.

Definition at line 175 of file HsmConfiguration.h.

◆ WithHsmPartitionName() [1/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmPartitionName ( Aws::String &&  value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 218 of file HsmConfiguration.h.

◆ WithHsmPartitionName() [2/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmPartitionName ( const Aws::String value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 212 of file HsmConfiguration.h.

◆ WithHsmPartitionName() [3/3]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithHsmPartitionName ( const char *  value)
inline

The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Definition at line 224 of file HsmConfiguration.h.

◆ WithTags() [1/2]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the HSM configuration.

Definition at line 255 of file HsmConfiguration.h.

◆ WithTags() [2/2]

HsmConfiguration& Aws::Redshift::Model::HsmConfiguration::WithTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the HSM configuration.

Definition at line 250 of file HsmConfiguration.h.


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