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

#include <HsmClientCertificate.h>

Public Member Functions

 HsmClientCertificate ()
 
 HsmClientCertificate (const Aws::Utils::Xml::XmlNode &xmlNode)
 
HsmClientCertificateoperator= (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::StringGetHsmClientCertificateIdentifier () const
 
bool HsmClientCertificateIdentifierHasBeenSet () const
 
void SetHsmClientCertificateIdentifier (const Aws::String &value)
 
void SetHsmClientCertificateIdentifier (Aws::String &&value)
 
void SetHsmClientCertificateIdentifier (const char *value)
 
HsmClientCertificateWithHsmClientCertificateIdentifier (const Aws::String &value)
 
HsmClientCertificateWithHsmClientCertificateIdentifier (Aws::String &&value)
 
HsmClientCertificateWithHsmClientCertificateIdentifier (const char *value)
 
const Aws::StringGetHsmClientCertificatePublicKey () const
 
bool HsmClientCertificatePublicKeyHasBeenSet () const
 
void SetHsmClientCertificatePublicKey (const Aws::String &value)
 
void SetHsmClientCertificatePublicKey (Aws::String &&value)
 
void SetHsmClientCertificatePublicKey (const char *value)
 
HsmClientCertificateWithHsmClientCertificatePublicKey (const Aws::String &value)
 
HsmClientCertificateWithHsmClientCertificatePublicKey (Aws::String &&value)
 
HsmClientCertificateWithHsmClientCertificatePublicKey (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)
 
HsmClientCertificateWithTags (const Aws::Vector< Tag > &value)
 
HsmClientCertificateWithTags (Aws::Vector< Tag > &&value)
 
HsmClientCertificateAddTags (const Tag &value)
 
HsmClientCertificateAddTags (Tag &&value)
 

Detailed Description

Returns information about an HSM client certificate. The certificate is stored in a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to encrypt data files.

See Also:

AWS API Reference

Definition at line 35 of file HsmClientCertificate.h.

Constructor & Destructor Documentation

◆ HsmClientCertificate() [1/2]

Aws::Redshift::Model::HsmClientCertificate::HsmClientCertificate ( )

◆ HsmClientCertificate() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

The list of tags for the HSM client certificate.

Definition at line 169 of file HsmClientCertificate.h.

◆ AddTags() [2/2]

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

The list of tags for the HSM client certificate.

Definition at line 174 of file HsmClientCertificate.h.

◆ GetHsmClientCertificateIdentifier()

const Aws::String& Aws::Redshift::Model::HsmClientCertificate::GetHsmClientCertificateIdentifier ( ) const
inline

The identifier of the HSM client certificate.

Definition at line 49 of file HsmClientCertificate.h.

◆ GetHsmClientCertificatePublicKey()

const Aws::String& Aws::Redshift::Model::HsmClientCertificate::GetHsmClientCertificatePublicKey ( ) const
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 91 of file HsmClientCertificate.h.

◆ GetTags()

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

The list of tags for the HSM client certificate.

Definition at line 139 of file HsmClientCertificate.h.

◆ HsmClientCertificateIdentifierHasBeenSet()

bool Aws::Redshift::Model::HsmClientCertificate::HsmClientCertificateIdentifierHasBeenSet ( ) const
inline

The identifier of the HSM client certificate.

Definition at line 54 of file HsmClientCertificate.h.

◆ HsmClientCertificatePublicKeyHasBeenSet()

bool Aws::Redshift::Model::HsmClientCertificate::HsmClientCertificatePublicKeyHasBeenSet ( ) const
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 97 of file HsmClientCertificate.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetHsmClientCertificateIdentifier() [1/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificateIdentifier ( Aws::String &&  value)
inline

The identifier of the HSM client certificate.

Definition at line 64 of file HsmClientCertificate.h.

◆ SetHsmClientCertificateIdentifier() [2/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificateIdentifier ( const Aws::String value)
inline

The identifier of the HSM client certificate.

Definition at line 59 of file HsmClientCertificate.h.

◆ SetHsmClientCertificateIdentifier() [3/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificateIdentifier ( const char *  value)
inline

The identifier of the HSM client certificate.

Definition at line 69 of file HsmClientCertificate.h.

◆ SetHsmClientCertificatePublicKey() [1/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificatePublicKey ( Aws::String &&  value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 109 of file HsmClientCertificate.h.

◆ SetHsmClientCertificatePublicKey() [2/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificatePublicKey ( const Aws::String value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 103 of file HsmClientCertificate.h.

◆ SetHsmClientCertificatePublicKey() [3/3]

void Aws::Redshift::Model::HsmClientCertificate::SetHsmClientCertificatePublicKey ( const char *  value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 115 of file HsmClientCertificate.h.

◆ SetTags() [1/2]

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

The list of tags for the HSM client certificate.

Definition at line 154 of file HsmClientCertificate.h.

◆ SetTags() [2/2]

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

The list of tags for the HSM client certificate.

Definition at line 149 of file HsmClientCertificate.h.

◆ TagsHasBeenSet()

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

The list of tags for the HSM client certificate.

Definition at line 144 of file HsmClientCertificate.h.

◆ WithHsmClientCertificateIdentifier() [1/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificateIdentifier ( Aws::String &&  value)
inline

The identifier of the HSM client certificate.

Definition at line 79 of file HsmClientCertificate.h.

◆ WithHsmClientCertificateIdentifier() [2/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificateIdentifier ( const Aws::String value)
inline

The identifier of the HSM client certificate.

Definition at line 74 of file HsmClientCertificate.h.

◆ WithHsmClientCertificateIdentifier() [3/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificateIdentifier ( const char *  value)
inline

The identifier of the HSM client certificate.

Definition at line 84 of file HsmClientCertificate.h.

◆ WithHsmClientCertificatePublicKey() [1/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificatePublicKey ( Aws::String &&  value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 127 of file HsmClientCertificate.h.

◆ WithHsmClientCertificatePublicKey() [2/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificatePublicKey ( const Aws::String value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 121 of file HsmClientCertificate.h.

◆ WithHsmClientCertificatePublicKey() [3/3]

HsmClientCertificate& Aws::Redshift::Model::HsmClientCertificate::WithHsmClientCertificatePublicKey ( const char *  value)
inline

The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.

Definition at line 133 of file HsmClientCertificate.h.

◆ WithTags() [1/2]

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

The list of tags for the HSM client certificate.

Definition at line 164 of file HsmClientCertificate.h.

◆ WithTags() [2/2]

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

The list of tags for the HSM client certificate.

Definition at line 159 of file HsmClientCertificate.h.


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