AWS SDK for C++  1.9.2
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudHSMV2::Model::Hsm Class Reference

#include <Hsm.h>

Public Member Functions

 Hsm ()
 
 Hsm (Aws::Utils::Json::JsonView jsonValue)
 
Hsmoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
HsmWithAvailabilityZone (const Aws::String &value)
 
HsmWithAvailabilityZone (Aws::String &&value)
 
HsmWithAvailabilityZone (const char *value)
 
const Aws::StringGetClusterId () const
 
bool ClusterIdHasBeenSet () const
 
void SetClusterId (const Aws::String &value)
 
void SetClusterId (Aws::String &&value)
 
void SetClusterId (const char *value)
 
HsmWithClusterId (const Aws::String &value)
 
HsmWithClusterId (Aws::String &&value)
 
HsmWithClusterId (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
HsmWithSubnetId (const Aws::String &value)
 
HsmWithSubnetId (Aws::String &&value)
 
HsmWithSubnetId (const char *value)
 
const Aws::StringGetEniId () const
 
bool EniIdHasBeenSet () const
 
void SetEniId (const Aws::String &value)
 
void SetEniId (Aws::String &&value)
 
void SetEniId (const char *value)
 
HsmWithEniId (const Aws::String &value)
 
HsmWithEniId (Aws::String &&value)
 
HsmWithEniId (const char *value)
 
const Aws::StringGetEniIp () const
 
bool EniIpHasBeenSet () const
 
void SetEniIp (const Aws::String &value)
 
void SetEniIp (Aws::String &&value)
 
void SetEniIp (const char *value)
 
HsmWithEniIp (const Aws::String &value)
 
HsmWithEniIp (Aws::String &&value)
 
HsmWithEniIp (const char *value)
 
const Aws::StringGetHsmId () const
 
bool HsmIdHasBeenSet () const
 
void SetHsmId (const Aws::String &value)
 
void SetHsmId (Aws::String &&value)
 
void SetHsmId (const char *value)
 
HsmWithHsmId (const Aws::String &value)
 
HsmWithHsmId (Aws::String &&value)
 
HsmWithHsmId (const char *value)
 
const HsmStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const HsmState &value)
 
void SetState (HsmState &&value)
 
HsmWithState (const HsmState &value)
 
HsmWithState (HsmState &&value)
 
const Aws::StringGetStateMessage () const
 
bool StateMessageHasBeenSet () const
 
void SetStateMessage (const Aws::String &value)
 
void SetStateMessage (Aws::String &&value)
 
void SetStateMessage (const char *value)
 
HsmWithStateMessage (const Aws::String &value)
 
HsmWithStateMessage (Aws::String &&value)
 
HsmWithStateMessage (const char *value)
 

Detailed Description

Contains information about a hardware security module (HSM) in an AWS CloudHSM cluster.

See Also:

AWS API Reference

Definition at line 33 of file Hsm.h.

Constructor & Destructor Documentation

◆ Hsm() [1/2]

Aws::CloudHSMV2::Model::Hsm::Hsm ( )

◆ Hsm() [2/2]

Aws::CloudHSMV2::Model::Hsm::Hsm ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AvailabilityZoneHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone that contains the HSM.

Definition at line 50 of file Hsm.h.

◆ ClusterIdHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::ClusterIdHasBeenSet ( ) const
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 91 of file Hsm.h.

◆ EniIdHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::EniIdHasBeenSet ( ) const
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 173 of file Hsm.h.

◆ EniIpHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::EniIpHasBeenSet ( ) const
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 214 of file Hsm.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetAvailabilityZone ( ) const
inline

The Availability Zone that contains the HSM.

Definition at line 45 of file Hsm.h.

◆ GetClusterId()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetClusterId ( ) const
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 86 of file Hsm.h.

◆ GetEniId()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetEniId ( ) const
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 168 of file Hsm.h.

◆ GetEniIp()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetEniIp ( ) const
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 209 of file Hsm.h.

◆ GetHsmId()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetHsmId ( ) const
inline

The HSM's identifier (ID).

Definition at line 250 of file Hsm.h.

◆ GetState()

const HsmState& Aws::CloudHSMV2::Model::Hsm::GetState ( ) const
inline

The HSM's state.

Definition at line 291 of file Hsm.h.

◆ GetStateMessage()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetStateMessage ( ) const
inline

A description of the HSM's state.

Definition at line 322 of file Hsm.h.

◆ GetSubnetId()

const Aws::String& Aws::CloudHSMV2::Model::Hsm::GetSubnetId ( ) const
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 127 of file Hsm.h.

◆ HsmIdHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::HsmIdHasBeenSet ( ) const
inline

The HSM's identifier (ID).

Definition at line 255 of file Hsm.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CloudHSMV2::Model::Hsm::Jsonize ( ) const

◆ operator=()

Hsm& Aws::CloudHSMV2::Model::Hsm::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAvailabilityZone() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone that contains the HSM.

Definition at line 60 of file Hsm.h.

◆ SetAvailabilityZone() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone that contains the HSM.

Definition at line 55 of file Hsm.h.

◆ SetAvailabilityZone() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone that contains the HSM.

Definition at line 65 of file Hsm.h.

◆ SetClusterId() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetClusterId ( Aws::String &&  value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 101 of file Hsm.h.

◆ SetClusterId() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetClusterId ( const Aws::String value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 96 of file Hsm.h.

◆ SetClusterId() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetClusterId ( const char *  value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 106 of file Hsm.h.

◆ SetEniId() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniId ( Aws::String &&  value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 183 of file Hsm.h.

◆ SetEniId() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniId ( const Aws::String value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 178 of file Hsm.h.

◆ SetEniId() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniId ( const char *  value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 188 of file Hsm.h.

◆ SetEniIp() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniIp ( Aws::String &&  value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 224 of file Hsm.h.

◆ SetEniIp() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniIp ( const Aws::String value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 219 of file Hsm.h.

◆ SetEniIp() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetEniIp ( const char *  value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 229 of file Hsm.h.

◆ SetHsmId() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetHsmId ( Aws::String &&  value)
inline

The HSM's identifier (ID).

Definition at line 265 of file Hsm.h.

◆ SetHsmId() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetHsmId ( const Aws::String value)
inline

The HSM's identifier (ID).

Definition at line 260 of file Hsm.h.

◆ SetHsmId() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetHsmId ( const char *  value)
inline

The HSM's identifier (ID).

Definition at line 270 of file Hsm.h.

◆ SetState() [1/2]

void Aws::CloudHSMV2::Model::Hsm::SetState ( const HsmState value)
inline

The HSM's state.

Definition at line 301 of file Hsm.h.

◆ SetState() [2/2]

void Aws::CloudHSMV2::Model::Hsm::SetState ( HsmState &&  value)
inline

The HSM's state.

Definition at line 306 of file Hsm.h.

◆ SetStateMessage() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetStateMessage ( Aws::String &&  value)
inline

A description of the HSM's state.

Definition at line 337 of file Hsm.h.

◆ SetStateMessage() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetStateMessage ( const Aws::String value)
inline

A description of the HSM's state.

Definition at line 332 of file Hsm.h.

◆ SetStateMessage() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetStateMessage ( const char *  value)
inline

A description of the HSM's state.

Definition at line 342 of file Hsm.h.

◆ SetSubnetId() [1/3]

void Aws::CloudHSMV2::Model::Hsm::SetSubnetId ( Aws::String &&  value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 142 of file Hsm.h.

◆ SetSubnetId() [2/3]

void Aws::CloudHSMV2::Model::Hsm::SetSubnetId ( const Aws::String value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 137 of file Hsm.h.

◆ SetSubnetId() [3/3]

void Aws::CloudHSMV2::Model::Hsm::SetSubnetId ( const char *  value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 147 of file Hsm.h.

◆ StateHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::StateHasBeenSet ( ) const
inline

The HSM's state.

Definition at line 296 of file Hsm.h.

◆ StateMessageHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::StateMessageHasBeenSet ( ) const
inline

A description of the HSM's state.

Definition at line 327 of file Hsm.h.

◆ SubnetIdHasBeenSet()

bool Aws::CloudHSMV2::Model::Hsm::SubnetIdHasBeenSet ( ) const
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 132 of file Hsm.h.

◆ WithAvailabilityZone() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone that contains the HSM.

Definition at line 75 of file Hsm.h.

◆ WithAvailabilityZone() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone that contains the HSM.

Definition at line 70 of file Hsm.h.

◆ WithAvailabilityZone() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone that contains the HSM.

Definition at line 80 of file Hsm.h.

◆ WithClusterId() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithClusterId ( Aws::String &&  value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 116 of file Hsm.h.

◆ WithClusterId() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithClusterId ( const Aws::String value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 111 of file Hsm.h.

◆ WithClusterId() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithClusterId ( const char *  value)
inline

The identifier (ID) of the cluster that contains the HSM.

Definition at line 121 of file Hsm.h.

◆ WithEniId() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniId ( Aws::String &&  value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 198 of file Hsm.h.

◆ WithEniId() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniId ( const Aws::String value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 193 of file Hsm.h.

◆ WithEniId() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniId ( const char *  value)
inline

The identifier (ID) of the HSM's elastic network interface (ENI).

Definition at line 203 of file Hsm.h.

◆ WithEniIp() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniIp ( Aws::String &&  value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 239 of file Hsm.h.

◆ WithEniIp() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniIp ( const Aws::String value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 234 of file Hsm.h.

◆ WithEniIp() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithEniIp ( const char *  value)
inline

The IP address of the HSM's elastic network interface (ENI).

Definition at line 244 of file Hsm.h.

◆ WithHsmId() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithHsmId ( Aws::String &&  value)
inline

The HSM's identifier (ID).

Definition at line 280 of file Hsm.h.

◆ WithHsmId() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithHsmId ( const Aws::String value)
inline

The HSM's identifier (ID).

Definition at line 275 of file Hsm.h.

◆ WithHsmId() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithHsmId ( const char *  value)
inline

The HSM's identifier (ID).

Definition at line 285 of file Hsm.h.

◆ WithState() [1/2]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithState ( const HsmState value)
inline

The HSM's state.

Definition at line 311 of file Hsm.h.

◆ WithState() [2/2]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithState ( HsmState &&  value)
inline

The HSM's state.

Definition at line 316 of file Hsm.h.

◆ WithStateMessage() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithStateMessage ( Aws::String &&  value)
inline

A description of the HSM's state.

Definition at line 352 of file Hsm.h.

◆ WithStateMessage() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithStateMessage ( const Aws::String value)
inline

A description of the HSM's state.

Definition at line 347 of file Hsm.h.

◆ WithStateMessage() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithStateMessage ( const char *  value)
inline

A description of the HSM's state.

Definition at line 357 of file Hsm.h.

◆ WithSubnetId() [1/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithSubnetId ( Aws::String &&  value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 157 of file Hsm.h.

◆ WithSubnetId() [2/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithSubnetId ( const Aws::String value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 152 of file Hsm.h.

◆ WithSubnetId() [3/3]

Hsm& Aws::CloudHSMV2::Model::Hsm::WithSubnetId ( const char *  value)
inline

The subnet that contains the HSM's elastic network interface (ENI).

Definition at line 162 of file Hsm.h.


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