AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::ManagedBlockchain::Model::Member Class Reference

#include <Member.h>

Public Member Functions

 Member ()
 
 Member (Aws::Utils::Json::JsonView jsonValue)
 
Memberoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetNetworkId () const
 
bool NetworkIdHasBeenSet () const
 
void SetNetworkId (const Aws::String &value)
 
void SetNetworkId (Aws::String &&value)
 
void SetNetworkId (const char *value)
 
MemberWithNetworkId (const Aws::String &value)
 
MemberWithNetworkId (Aws::String &&value)
 
MemberWithNetworkId (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
MemberWithId (const Aws::String &value)
 
MemberWithId (Aws::String &&value)
 
MemberWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
MemberWithName (const Aws::String &value)
 
MemberWithName (Aws::String &&value)
 
MemberWithName (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)
 
MemberWithDescription (const Aws::String &value)
 
MemberWithDescription (Aws::String &&value)
 
MemberWithDescription (const char *value)
 
const MemberFrameworkAttributesGetFrameworkAttributes () const
 
bool FrameworkAttributesHasBeenSet () const
 
void SetFrameworkAttributes (const MemberFrameworkAttributes &value)
 
void SetFrameworkAttributes (MemberFrameworkAttributes &&value)
 
MemberWithFrameworkAttributes (const MemberFrameworkAttributes &value)
 
MemberWithFrameworkAttributes (MemberFrameworkAttributes &&value)
 
const MemberLogPublishingConfigurationGetLogPublishingConfiguration () const
 
bool LogPublishingConfigurationHasBeenSet () const
 
void SetLogPublishingConfiguration (const MemberLogPublishingConfiguration &value)
 
void SetLogPublishingConfiguration (MemberLogPublishingConfiguration &&value)
 
MemberWithLogPublishingConfiguration (const MemberLogPublishingConfiguration &value)
 
MemberWithLogPublishingConfiguration (MemberLogPublishingConfiguration &&value)
 
const MemberStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const MemberStatus &value)
 
void SetStatus (MemberStatus &&value)
 
MemberWithStatus (const MemberStatus &value)
 
MemberWithStatus (MemberStatus &&value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
MemberWithCreationDate (const Aws::Utils::DateTime &value)
 
MemberWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
MemberWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
MemberWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
MemberAddTags (const Aws::String &key, const Aws::String &value)
 
MemberAddTags (Aws::String &&key, const Aws::String &value)
 
MemberAddTags (const Aws::String &key, Aws::String &&value)
 
MemberAddTags (Aws::String &&key, Aws::String &&value)
 
MemberAddTags (const char *key, Aws::String &&value)
 
MemberAddTags (Aws::String &&key, const char *value)
 
MemberAddTags (const char *key, const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
MemberWithArn (const Aws::String &value)
 
MemberWithArn (Aws::String &&value)
 
MemberWithArn (const char *value)
 
const Aws::StringGetKmsKeyArn () const
 
bool KmsKeyArnHasBeenSet () const
 
void SetKmsKeyArn (const Aws::String &value)
 
void SetKmsKeyArn (Aws::String &&value)
 
void SetKmsKeyArn (const char *value)
 
MemberWithKmsKeyArn (const Aws::String &value)
 
MemberWithKmsKeyArn (Aws::String &&value)
 
MemberWithKmsKeyArn (const char *value)
 

Detailed Description

Member configuration properties.

Applies only to Hyperledger Fabric.

See Also:

AWS API Reference

Definition at line 37 of file Member.h.

Constructor & Destructor Documentation

◆ Member() [1/2]

Aws::ManagedBlockchain::Model::Member::Member ( )

◆ Member() [2/2]

Aws::ManagedBlockchain::Model::Member::Member ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTags() [1/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 548 of file Member.h.

◆ AddTags() [2/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 530 of file Member.h.

◆ AddTags() [3/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 566 of file Member.h.

◆ AddTags() [4/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 539 of file Member.h.

◆ AddTags() [5/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 521 of file Member.h.

◆ AddTags() [6/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 557 of file Member.h.

◆ AddTags() [7/7]

Member& Aws::ManagedBlockchain::Model::Member::AddTags ( const char *  key,
const char *  value 
)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 575 of file Member.h.

◆ ArnHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 592 of file Member.h.

◆ CreationDateHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::CreationDateHasBeenSet ( ) const
inline

The date and time that the member was created.

Definition at line 437 of file Member.h.

◆ DescriptionHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::DescriptionHasBeenSet ( ) const
inline

An optional description for the member.

Definition at line 177 of file Member.h.

◆ FrameworkAttributesHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::FrameworkAttributesHasBeenSet ( ) const
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 220 of file Member.h.

◆ GetArn()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 584 of file Member.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::ManagedBlockchain::Model::Member::GetCreationDate ( ) const
inline

The date and time that the member was created.

Definition at line 432 of file Member.h.

◆ GetDescription()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetDescription ( ) const
inline

An optional description for the member.

Definition at line 172 of file Member.h.

◆ GetFrameworkAttributes()

const MemberFrameworkAttributes& Aws::ManagedBlockchain::Model::Member::GetFrameworkAttributes ( ) const
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 214 of file Member.h.

◆ GetId()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetId ( ) const
inline

The unique identifier of the member.

Definition at line 90 of file Member.h.

◆ GetKmsKeyArn()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetKmsKeyArn ( ) const
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 650 of file Member.h.

◆ GetLogPublishingConfiguration()

const MemberLogPublishingConfiguration& Aws::ManagedBlockchain::Model::Member::GetLogPublishingConfiguration ( ) const
inline

Configuration properties for logging events associated with a member.

Definition at line 250 of file Member.h.

◆ GetName()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetName ( ) const
inline

The name of the member.

Definition at line 131 of file Member.h.

◆ GetNetworkId()

const Aws::String& Aws::ManagedBlockchain::Model::Member::GetNetworkId ( ) const
inline

The unique identifier of the network to which the member belongs.

Definition at line 49 of file Member.h.

◆ GetStatus()

const MemberStatus& Aws::ManagedBlockchain::Model::Member::GetStatus ( ) const
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 301 of file Member.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::ManagedBlockchain::Model::Member::GetTags ( ) const
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 467 of file Member.h.

◆ IdHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::IdHasBeenSet ( ) const
inline

The unique identifier of the member.

Definition at line 95 of file Member.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ManagedBlockchain::Model::Member::Jsonize ( ) const

◆ KmsKeyArnHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::KmsKeyArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 659 of file Member.h.

◆ LogPublishingConfigurationHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::LogPublishingConfigurationHasBeenSet ( ) const
inline

Configuration properties for logging events associated with a member.

Definition at line 255 of file Member.h.

◆ NameHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::NameHasBeenSet ( ) const
inline

The name of the member.

Definition at line 136 of file Member.h.

◆ NetworkIdHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::NetworkIdHasBeenSet ( ) const
inline

The unique identifier of the network to which the member belongs.

Definition at line 54 of file Member.h.

◆ operator=()

Member& Aws::ManagedBlockchain::Model::Member::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetArn() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 608 of file Member.h.

◆ SetArn() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 600 of file Member.h.

◆ SetArn() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 616 of file Member.h.

◆ SetCreationDate() [1/2]

void Aws::ManagedBlockchain::Model::Member::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date and time that the member was created.

Definition at line 447 of file Member.h.

◆ SetCreationDate() [2/2]

void Aws::ManagedBlockchain::Model::Member::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The date and time that the member was created.

Definition at line 442 of file Member.h.

◆ SetDescription() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetDescription ( Aws::String &&  value)
inline

An optional description for the member.

Definition at line 187 of file Member.h.

◆ SetDescription() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetDescription ( const Aws::String value)
inline

An optional description for the member.

Definition at line 182 of file Member.h.

◆ SetDescription() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetDescription ( const char *  value)
inline

An optional description for the member.

Definition at line 192 of file Member.h.

◆ SetFrameworkAttributes() [1/2]

void Aws::ManagedBlockchain::Model::Member::SetFrameworkAttributes ( const MemberFrameworkAttributes value)
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 226 of file Member.h.

◆ SetFrameworkAttributes() [2/2]

void Aws::ManagedBlockchain::Model::Member::SetFrameworkAttributes ( MemberFrameworkAttributes &&  value)
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 232 of file Member.h.

◆ SetId() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetId ( Aws::String &&  value)
inline

The unique identifier of the member.

Definition at line 105 of file Member.h.

◆ SetId() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetId ( const Aws::String value)
inline

The unique identifier of the member.

Definition at line 100 of file Member.h.

◆ SetId() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetId ( const char *  value)
inline

The unique identifier of the member.

Definition at line 110 of file Member.h.

◆ SetKmsKeyArn() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetKmsKeyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 677 of file Member.h.

◆ SetKmsKeyArn() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetKmsKeyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 668 of file Member.h.

◆ SetKmsKeyArn() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetKmsKeyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 686 of file Member.h.

◆ SetLogPublishingConfiguration() [1/2]

void Aws::ManagedBlockchain::Model::Member::SetLogPublishingConfiguration ( const MemberLogPublishingConfiguration value)
inline

Configuration properties for logging events associated with a member.

Definition at line 260 of file Member.h.

◆ SetLogPublishingConfiguration() [2/2]

void Aws::ManagedBlockchain::Model::Member::SetLogPublishingConfiguration ( MemberLogPublishingConfiguration &&  value)
inline

Configuration properties for logging events associated with a member.

Definition at line 265 of file Member.h.

◆ SetName() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetName ( Aws::String &&  value)
inline

The name of the member.

Definition at line 146 of file Member.h.

◆ SetName() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetName ( const Aws::String value)
inline

The name of the member.

Definition at line 141 of file Member.h.

◆ SetName() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetName ( const char *  value)
inline

The name of the member.

Definition at line 151 of file Member.h.

◆ SetNetworkId() [1/3]

void Aws::ManagedBlockchain::Model::Member::SetNetworkId ( Aws::String &&  value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 64 of file Member.h.

◆ SetNetworkId() [2/3]

void Aws::ManagedBlockchain::Model::Member::SetNetworkId ( const Aws::String value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 59 of file Member.h.

◆ SetNetworkId() [3/3]

void Aws::ManagedBlockchain::Model::Member::SetNetworkId ( const char *  value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 69 of file Member.h.

◆ SetStatus() [1/2]

void Aws::ManagedBlockchain::Model::Member::SetStatus ( const MemberStatus value)
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 351 of file Member.h.

◆ SetStatus() [2/2]

void Aws::ManagedBlockchain::Model::Member::SetStatus ( MemberStatus &&  value)
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 376 of file Member.h.

◆ SetTags() [1/2]

void Aws::ManagedBlockchain::Model::Member::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 494 of file Member.h.

◆ SetTags() [2/2]

void Aws::ManagedBlockchain::Model::Member::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 485 of file Member.h.

◆ StatusHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::StatusHasBeenSet ( ) const
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 326 of file Member.h.

◆ TagsHasBeenSet()

bool Aws::ManagedBlockchain::Model::Member::TagsHasBeenSet ( ) const
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 476 of file Member.h.

◆ WithArn() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 632 of file Member.h.

◆ WithArn() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 624 of file Member.h.

◆ WithArn() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the member. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the AWS General Reference.

Definition at line 640 of file Member.h.

◆ WithCreationDate() [1/2]

Member& Aws::ManagedBlockchain::Model::Member::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date and time that the member was created.

Definition at line 457 of file Member.h.

◆ WithCreationDate() [2/2]

Member& Aws::ManagedBlockchain::Model::Member::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The date and time that the member was created.

Definition at line 452 of file Member.h.

◆ WithDescription() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithDescription ( Aws::String &&  value)
inline

An optional description for the member.

Definition at line 202 of file Member.h.

◆ WithDescription() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithDescription ( const Aws::String value)
inline

An optional description for the member.

Definition at line 197 of file Member.h.

◆ WithDescription() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithDescription ( const char *  value)
inline

An optional description for the member.

Definition at line 207 of file Member.h.

◆ WithFrameworkAttributes() [1/2]

Member& Aws::ManagedBlockchain::Model::Member::WithFrameworkAttributes ( const MemberFrameworkAttributes value)
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 238 of file Member.h.

◆ WithFrameworkAttributes() [2/2]

Member& Aws::ManagedBlockchain::Model::Member::WithFrameworkAttributes ( MemberFrameworkAttributes &&  value)
inline

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

Definition at line 244 of file Member.h.

◆ WithId() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithId ( Aws::String &&  value)
inline

The unique identifier of the member.

Definition at line 120 of file Member.h.

◆ WithId() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithId ( const Aws::String value)
inline

The unique identifier of the member.

Definition at line 115 of file Member.h.

◆ WithId() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithId ( const char *  value)
inline

The unique identifier of the member.

Definition at line 125 of file Member.h.

◆ WithKmsKeyArn() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithKmsKeyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 704 of file Member.h.

◆ WithKmsKeyArn() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithKmsKeyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 695 of file Member.h.

◆ WithKmsKeyArn() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithKmsKeyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the member uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the member uses an AWS owned KMS key for encryption. This parameter is inherited by the nodes that this member owns.

Definition at line 713 of file Member.h.

◆ WithLogPublishingConfiguration() [1/2]

Member& Aws::ManagedBlockchain::Model::Member::WithLogPublishingConfiguration ( const MemberLogPublishingConfiguration value)
inline

Configuration properties for logging events associated with a member.

Definition at line 270 of file Member.h.

◆ WithLogPublishingConfiguration() [2/2]

Member& Aws::ManagedBlockchain::Model::Member::WithLogPublishingConfiguration ( MemberLogPublishingConfiguration &&  value)
inline

Configuration properties for logging events associated with a member.

Definition at line 275 of file Member.h.

◆ WithName() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithName ( Aws::String &&  value)
inline

The name of the member.

Definition at line 161 of file Member.h.

◆ WithName() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithName ( const Aws::String value)
inline

The name of the member.

Definition at line 156 of file Member.h.

◆ WithName() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithName ( const char *  value)
inline

The name of the member.

Definition at line 166 of file Member.h.

◆ WithNetworkId() [1/3]

Member& Aws::ManagedBlockchain::Model::Member::WithNetworkId ( Aws::String &&  value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 79 of file Member.h.

◆ WithNetworkId() [2/3]

Member& Aws::ManagedBlockchain::Model::Member::WithNetworkId ( const Aws::String value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 74 of file Member.h.

◆ WithNetworkId() [3/3]

Member& Aws::ManagedBlockchain::Model::Member::WithNetworkId ( const char *  value)
inline

The unique identifier of the network to which the member belongs.

Definition at line 84 of file Member.h.

◆ WithStatus() [1/2]

Member& Aws::ManagedBlockchain::Model::Member::WithStatus ( const MemberStatus value)
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 401 of file Member.h.

◆ WithStatus() [2/2]

Member& Aws::ManagedBlockchain::Model::Member::WithStatus ( MemberStatus &&  value)
inline

The status of a member.

  • CREATING - The AWS account is in the process of creating a member.

  • AVAILABLE - The member has been created and can participate in the network.

  • CREATE_FAILED - The AWS account attempted to create a member and creation failed.

  • UPDATING - The member is in the process of being updated.

  • DELETING - The member and all associated resources are in the process of being deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • DELETED - The member can no longer participate on the network and all associated resources are deleted. Either the AWS account that owns the member deleted it, or the member is being deleted as the result of an APPROVED PROPOSAL to remove the member.

  • INACCESSIBLE_ENCRYPTION_KEY - The member is impaired and might not function as expected because it cannot access the specified customer managed key in AWS KMS for encryption at rest. Either the KMS key was disabled or deleted, or the grants on the key were revoked.

    The effect of disabling or deleting a key, or revoking a grant is not immediate. The member resource might take some time to find that the key is inaccessible. When a resource is in this state, we recommend deleting and recreating the resource.

Definition at line 426 of file Member.h.

◆ WithTags() [1/2]

Member& Aws::ManagedBlockchain::Model::Member::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 512 of file Member.h.

◆ WithTags() [2/2]

Member& Aws::ManagedBlockchain::Model::Member::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Tags assigned to the member. Tags consist of a key and optional value. For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 503 of file Member.h.


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