AWS SDK for C++  1.9.161
AWS SDK for C++
Public Member Functions | List of all members
Aws::DirectConnect::Model::MacSecKey Class Reference

#include <MacSecKey.h>

Public Member Functions

 MacSecKey ()
 
 MacSecKey (Aws::Utils::Json::JsonView jsonValue)
 
MacSecKeyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSecretARN () const
 
bool SecretARNHasBeenSet () const
 
void SetSecretARN (const Aws::String &value)
 
void SetSecretARN (Aws::String &&value)
 
void SetSecretARN (const char *value)
 
MacSecKeyWithSecretARN (const Aws::String &value)
 
MacSecKeyWithSecretARN (Aws::String &&value)
 
MacSecKeyWithSecretARN (const char *value)
 
const Aws::StringGetCkn () const
 
bool CknHasBeenSet () const
 
void SetCkn (const Aws::String &value)
 
void SetCkn (Aws::String &&value)
 
void SetCkn (const char *value)
 
MacSecKeyWithCkn (const Aws::String &value)
 
MacSecKeyWithCkn (Aws::String &&value)
 
MacSecKeyWithCkn (const char *value)
 
const Aws::StringGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const Aws::String &value)
 
void SetState (Aws::String &&value)
 
void SetState (const char *value)
 
MacSecKeyWithState (const Aws::String &value)
 
MacSecKeyWithState (Aws::String &&value)
 
MacSecKeyWithState (const char *value)
 
const Aws::StringGetStartOn () const
 
bool StartOnHasBeenSet () const
 
void SetStartOn (const Aws::String &value)
 
void SetStartOn (Aws::String &&value)
 
void SetStartOn (const char *value)
 
MacSecKeyWithStartOn (const Aws::String &value)
 
MacSecKeyWithStartOn (Aws::String &&value)
 
MacSecKeyWithStartOn (const char *value)
 

Detailed Description

Information about the MAC Security (MACsec) secret key.

See Also:

AWS API Reference

Definition at line 32 of file MacSecKey.h.

Constructor & Destructor Documentation

◆ MacSecKey() [1/2]

Aws::DirectConnect::Model::MacSecKey::MacSecKey ( )

◆ MacSecKey() [2/2]

Aws::DirectConnect::Model::MacSecKey::MacSecKey ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CknHasBeenSet()

bool Aws::DirectConnect::Model::MacSecKey::CknHasBeenSet ( ) const
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 90 of file MacSecKey.h.

◆ GetCkn()

const Aws::String& Aws::DirectConnect::Model::MacSecKey::GetCkn ( ) const
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 85 of file MacSecKey.h.

◆ GetSecretARN()

const Aws::String& Aws::DirectConnect::Model::MacSecKey::GetSecretARN ( ) const
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 44 of file MacSecKey.h.

◆ GetStartOn()

const Aws::String& Aws::DirectConnect::Model::MacSecKey::GetStartOn ( ) const
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 232 of file MacSecKey.h.

◆ GetState()

const Aws::String& Aws::DirectConnect::Model::MacSecKey::GetState ( ) const
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 134 of file MacSecKey.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectConnect::Model::MacSecKey::Jsonize ( ) const

◆ operator=()

MacSecKey& Aws::DirectConnect::Model::MacSecKey::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecretARNHasBeenSet()

bool Aws::DirectConnect::Model::MacSecKey::SecretARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 49 of file MacSecKey.h.

◆ SetCkn() [1/3]

void Aws::DirectConnect::Model::MacSecKey::SetCkn ( Aws::String &&  value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 100 of file MacSecKey.h.

◆ SetCkn() [2/3]

void Aws::DirectConnect::Model::MacSecKey::SetCkn ( const Aws::String value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 95 of file MacSecKey.h.

◆ SetCkn() [3/3]

void Aws::DirectConnect::Model::MacSecKey::SetCkn ( const char *  value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 105 of file MacSecKey.h.

◆ SetSecretARN() [1/3]

void Aws::DirectConnect::Model::MacSecKey::SetSecretARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 59 of file MacSecKey.h.

◆ SetSecretARN() [2/3]

void Aws::DirectConnect::Model::MacSecKey::SetSecretARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 54 of file MacSecKey.h.

◆ SetSecretARN() [3/3]

void Aws::DirectConnect::Model::MacSecKey::SetSecretARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 64 of file MacSecKey.h.

◆ SetStartOn() [1/3]

void Aws::DirectConnect::Model::MacSecKey::SetStartOn ( Aws::String &&  value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 250 of file MacSecKey.h.

◆ SetStartOn() [2/3]

void Aws::DirectConnect::Model::MacSecKey::SetStartOn ( const Aws::String value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 244 of file MacSecKey.h.

◆ SetStartOn() [3/3]

void Aws::DirectConnect::Model::MacSecKey::SetStartOn ( const char *  value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 256 of file MacSecKey.h.

◆ SetState() [1/3]

void Aws::DirectConnect::Model::MacSecKey::SetState ( Aws::String &&  value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 173 of file MacSecKey.h.

◆ SetState() [2/3]

void Aws::DirectConnect::Model::MacSecKey::SetState ( const Aws::String value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 160 of file MacSecKey.h.

◆ SetState() [3/3]

void Aws::DirectConnect::Model::MacSecKey::SetState ( const char *  value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 186 of file MacSecKey.h.

◆ StartOnHasBeenSet()

bool Aws::DirectConnect::Model::MacSecKey::StartOnHasBeenSet ( ) const
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 238 of file MacSecKey.h.

◆ StateHasBeenSet()

bool Aws::DirectConnect::Model::MacSecKey::StateHasBeenSet ( ) const
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 147 of file MacSecKey.h.

◆ WithCkn() [1/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithCkn ( Aws::String &&  value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 115 of file MacSecKey.h.

◆ WithCkn() [2/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithCkn ( const Aws::String value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 110 of file MacSecKey.h.

◆ WithCkn() [3/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithCkn ( const char *  value)
inline

The Connection Key Name (CKN) for the MAC Security secret key.

Definition at line 120 of file MacSecKey.h.

◆ WithSecretARN() [1/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithSecretARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 74 of file MacSecKey.h.

◆ WithSecretARN() [2/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithSecretARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 69 of file MacSecKey.h.

◆ WithSecretARN() [3/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithSecretARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

Definition at line 79 of file MacSecKey.h.

◆ WithStartOn() [1/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithStartOn ( Aws::String &&  value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 268 of file MacSecKey.h.

◆ WithStartOn() [2/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithStartOn ( const Aws::String value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 262 of file MacSecKey.h.

◆ WithStartOn() [3/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithStartOn ( const char *  value)
inline

The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Definition at line 274 of file MacSecKey.h.

◆ WithState() [1/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithState ( Aws::String &&  value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 212 of file MacSecKey.h.

◆ WithState() [2/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithState ( const Aws::String value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 199 of file MacSecKey.h.

◆ WithState() [3/3]

MacSecKey& Aws::DirectConnect::Model::MacSecKey::WithState ( const char *  value)
inline

The state of the MAC Security (MACsec) secret key.

The possible values are:

  • associating: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.

  • associated: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.

  • disassociating: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG

  • disassociated: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.

Definition at line 225 of file MacSecKey.h.


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