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

#include <Node.h>

Public Member Functions

 Node ()
 
 Node (Aws::Utils::Json::JsonView jsonValue)
 
Nodeoperator= (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)
 
NodeWithNetworkId (const Aws::String &value)
 
NodeWithNetworkId (Aws::String &&value)
 
NodeWithNetworkId (const char *value)
 
const Aws::StringGetMemberId () const
 
bool MemberIdHasBeenSet () const
 
void SetMemberId (const Aws::String &value)
 
void SetMemberId (Aws::String &&value)
 
void SetMemberId (const char *value)
 
NodeWithMemberId (const Aws::String &value)
 
NodeWithMemberId (Aws::String &&value)
 
NodeWithMemberId (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)
 
NodeWithId (const Aws::String &value)
 
NodeWithId (Aws::String &&value)
 
NodeWithId (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
NodeWithInstanceType (const Aws::String &value)
 
NodeWithInstanceType (Aws::String &&value)
 
NodeWithInstanceType (const char *value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
NodeWithAvailabilityZone (const Aws::String &value)
 
NodeWithAvailabilityZone (Aws::String &&value)
 
NodeWithAvailabilityZone (const char *value)
 
const NodeFrameworkAttributesGetFrameworkAttributes () const
 
bool FrameworkAttributesHasBeenSet () const
 
void SetFrameworkAttributes (const NodeFrameworkAttributes &value)
 
void SetFrameworkAttributes (NodeFrameworkAttributes &&value)
 
NodeWithFrameworkAttributes (const NodeFrameworkAttributes &value)
 
NodeWithFrameworkAttributes (NodeFrameworkAttributes &&value)
 
const NodeLogPublishingConfigurationGetLogPublishingConfiguration () const
 
bool LogPublishingConfigurationHasBeenSet () const
 
void SetLogPublishingConfiguration (const NodeLogPublishingConfiguration &value)
 
void SetLogPublishingConfiguration (NodeLogPublishingConfiguration &&value)
 
NodeWithLogPublishingConfiguration (const NodeLogPublishingConfiguration &value)
 
NodeWithLogPublishingConfiguration (NodeLogPublishingConfiguration &&value)
 
const StateDBTypeGetStateDB () const
 
bool StateDBHasBeenSet () const
 
void SetStateDB (const StateDBType &value)
 
void SetStateDB (StateDBType &&value)
 
NodeWithStateDB (const StateDBType &value)
 
NodeWithStateDB (StateDBType &&value)
 
const NodeStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const NodeStatus &value)
 
void SetStatus (NodeStatus &&value)
 
NodeWithStatus (const NodeStatus &value)
 
NodeWithStatus (NodeStatus &&value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
NodeWithCreationDate (const Aws::Utils::DateTime &value)
 
NodeWithCreationDate (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)
 
NodeWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
NodeWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
NodeAddTags (const Aws::String &key, const Aws::String &value)
 
NodeAddTags (Aws::String &&key, const Aws::String &value)
 
NodeAddTags (const Aws::String &key, Aws::String &&value)
 
NodeAddTags (Aws::String &&key, Aws::String &&value)
 
NodeAddTags (const char *key, Aws::String &&value)
 
NodeAddTags (Aws::String &&key, const char *value)
 
NodeAddTags (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)
 
NodeWithArn (const Aws::String &value)
 
NodeWithArn (Aws::String &&value)
 
NodeWithArn (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)
 
NodeWithKmsKeyArn (const Aws::String &value)
 
NodeWithKmsKeyArn (Aws::String &&value)
 
NodeWithKmsKeyArn (const char *value)
 

Detailed Description

Configuration properties of a node.

See Also:

AWS API Reference

Definition at line 37 of file Node.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

Aws::ManagedBlockchain::Model::Node::Node ( )

◆ Node() [2/2]

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

Member Function Documentation

◆ AddTags() [1/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 672 of file Node.h.

◆ AddTags() [2/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 648 of file Node.h.

◆ AddTags() [3/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 696 of file Node.h.

◆ AddTags() [4/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 660 of file Node.h.

◆ AddTags() [5/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 636 of file Node.h.

◆ AddTags() [6/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 684 of file Node.h.

◆ AddTags() [7/7]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 708 of file Node.h.

◆ ArnHasBeenSet()

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

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

Definition at line 725 of file Node.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::ManagedBlockchain::Model::Node::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 228 of file Node.h.

◆ CreationDateHasBeenSet()

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

The date and time that the node was created.

Definition at line 531 of file Node.h.

◆ FrameworkAttributesHasBeenSet()

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

Attributes of the blockchain framework being used.

Definition at line 275 of file Node.h.

◆ GetArn()

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

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

Definition at line 717 of file Node.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::ManagedBlockchain::Model::Node::GetAvailabilityZone ( ) const
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 222 of file Node.h.

◆ GetCreationDate()

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

The date and time that the node was created.

Definition at line 526 of file Node.h.

◆ GetFrameworkAttributes()

const NodeFrameworkAttributes& Aws::ManagedBlockchain::Model::Node::GetFrameworkAttributes ( ) const
inline

Attributes of the blockchain framework being used.

Definition at line 270 of file Node.h.

◆ GetId()

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

The unique identifier of the node.

Definition at line 139 of file Node.h.

◆ GetInstanceType()

const Aws::String& Aws::ManagedBlockchain::Model::Node::GetInstanceType ( ) const
inline

The instance type of the node.

Definition at line 180 of file Node.h.

◆ GetKmsKeyArn()

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 783 of file Node.h.

◆ GetLogPublishingConfiguration()

const NodeLogPublishingConfiguration& Aws::ManagedBlockchain::Model::Node::GetLogPublishingConfiguration ( ) const
inline

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 302 of file Node.h.

◆ GetMemberId()

const Aws::String& Aws::ManagedBlockchain::Model::Node::GetMemberId ( ) const
inline

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

Applies only to Hyperledger Fabric.

Definition at line 91 of file Node.h.

◆ GetNetworkId()

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

The unique identifier of the network that the node is on.

Definition at line 49 of file Node.h.

◆ GetStateDB()

const StateDBType& Aws::ManagedBlockchain::Model::Node::GetStateDB ( ) const
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 339 of file Node.h.

◆ GetStatus()

const NodeStatus& Aws::ManagedBlockchain::Model::Node::GetStatus ( ) const
inline

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 395 of file Node.h.

◆ GetTags()

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 564 of file Node.h.

◆ IdHasBeenSet()

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

The unique identifier of the node.

Definition at line 144 of file Node.h.

◆ InstanceTypeHasBeenSet()

bool Aws::ManagedBlockchain::Model::Node::InstanceTypeHasBeenSet ( ) const
inline

The instance type of the node.

Definition at line 185 of file Node.h.

◆ Jsonize()

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

◆ KmsKeyArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 792 of file Node.h.

◆ LogPublishingConfigurationHasBeenSet()

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

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 308 of file Node.h.

◆ MemberIdHasBeenSet()

bool Aws::ManagedBlockchain::Model::Node::MemberIdHasBeenSet ( ) const
inline

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

Applies only to Hyperledger Fabric.

Definition at line 97 of file Node.h.

◆ NetworkIdHasBeenSet()

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

The unique identifier of the network that the node is on.

Definition at line 54 of file Node.h.

◆ operator=()

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

◆ SetArn() [1/3]

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

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

Definition at line 741 of file Node.h.

◆ SetArn() [2/3]

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

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

Definition at line 733 of file Node.h.

◆ SetArn() [3/3]

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

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

Definition at line 749 of file Node.h.

◆ SetAvailabilityZone() [1/3]

void Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 240 of file Node.h.

◆ SetAvailabilityZone() [2/3]

void Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 234 of file Node.h.

◆ SetAvailabilityZone() [3/3]

void Aws::ManagedBlockchain::Model::Node::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 246 of file Node.h.

◆ SetCreationDate() [1/2]

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

The date and time that the node was created.

Definition at line 541 of file Node.h.

◆ SetCreationDate() [2/2]

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

The date and time that the node was created.

Definition at line 536 of file Node.h.

◆ SetFrameworkAttributes() [1/2]

void Aws::ManagedBlockchain::Model::Node::SetFrameworkAttributes ( const NodeFrameworkAttributes value)
inline

Attributes of the blockchain framework being used.

Definition at line 280 of file Node.h.

◆ SetFrameworkAttributes() [2/2]

void Aws::ManagedBlockchain::Model::Node::SetFrameworkAttributes ( NodeFrameworkAttributes &&  value)
inline

Attributes of the blockchain framework being used.

Definition at line 285 of file Node.h.

◆ SetId() [1/3]

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

The unique identifier of the node.

Definition at line 154 of file Node.h.

◆ SetId() [2/3]

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

The unique identifier of the node.

Definition at line 149 of file Node.h.

◆ SetId() [3/3]

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

The unique identifier of the node.

Definition at line 159 of file Node.h.

◆ SetInstanceType() [1/3]

void Aws::ManagedBlockchain::Model::Node::SetInstanceType ( Aws::String &&  value)
inline

The instance type of the node.

Definition at line 195 of file Node.h.

◆ SetInstanceType() [2/3]

void Aws::ManagedBlockchain::Model::Node::SetInstanceType ( const Aws::String value)
inline

The instance type of the node.

Definition at line 190 of file Node.h.

◆ SetInstanceType() [3/3]

void Aws::ManagedBlockchain::Model::Node::SetInstanceType ( const char *  value)
inline

The instance type of the node.

Definition at line 200 of file Node.h.

◆ SetKmsKeyArn() [1/3]

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 810 of file Node.h.

◆ SetKmsKeyArn() [2/3]

void Aws::ManagedBlockchain::Model::Node::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 node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 801 of file Node.h.

◆ SetKmsKeyArn() [3/3]

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 819 of file Node.h.

◆ SetLogPublishingConfiguration() [1/2]

void Aws::ManagedBlockchain::Model::Node::SetLogPublishingConfiguration ( const NodeLogPublishingConfiguration value)
inline

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 314 of file Node.h.

◆ SetLogPublishingConfiguration() [2/2]

void Aws::ManagedBlockchain::Model::Node::SetLogPublishingConfiguration ( NodeLogPublishingConfiguration &&  value)
inline

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 320 of file Node.h.

◆ SetMemberId() [1/3]

void Aws::ManagedBlockchain::Model::Node::SetMemberId ( Aws::String &&  value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 109 of file Node.h.

◆ SetMemberId() [2/3]

void Aws::ManagedBlockchain::Model::Node::SetMemberId ( const Aws::String value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 103 of file Node.h.

◆ SetMemberId() [3/3]

void Aws::ManagedBlockchain::Model::Node::SetMemberId ( const char *  value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 115 of file Node.h.

◆ SetNetworkId() [1/3]

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

The unique identifier of the network that the node is on.

Definition at line 64 of file Node.h.

◆ SetNetworkId() [2/3]

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

The unique identifier of the network that the node is on.

Definition at line 59 of file Node.h.

◆ SetNetworkId() [3/3]

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

The unique identifier of the network that the node is on.

Definition at line 69 of file Node.h.

◆ SetStateDB() [1/2]

void Aws::ManagedBlockchain::Model::Node::SetStateDB ( const StateDBType value)
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 351 of file Node.h.

◆ SetStateDB() [2/2]

void Aws::ManagedBlockchain::Model::Node::SetStateDB ( StateDBType &&  value)
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 357 of file Node.h.

◆ SetStatus() [1/2]

void Aws::ManagedBlockchain::Model::Node::SetStatus ( const NodeStatus value)
inline

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 445 of file Node.h.

◆ SetStatus() [2/2]

void Aws::ManagedBlockchain::Model::Node::SetStatus ( NodeStatus &&  value)
inline

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 470 of file Node.h.

◆ SetTags() [1/2]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 600 of file Node.h.

◆ SetTags() [2/2]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 588 of file Node.h.

◆ StateDBHasBeenSet()

bool Aws::ManagedBlockchain::Model::Node::StateDBHasBeenSet ( ) const
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 345 of file Node.h.

◆ StatusHasBeenSet()

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

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 420 of file Node.h.

◆ TagsHasBeenSet()

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 576 of file Node.h.

◆ WithArn() [1/3]

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

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

Definition at line 765 of file Node.h.

◆ WithArn() [2/3]

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

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

Definition at line 757 of file Node.h.

◆ WithArn() [3/3]

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

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

Definition at line 773 of file Node.h.

◆ WithAvailabilityZone() [1/3]

Node& Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 258 of file Node.h.

◆ WithAvailabilityZone() [2/3]

Node& Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 252 of file Node.h.

◆ WithAvailabilityZone() [3/3]

Node& Aws::ManagedBlockchain::Model::Node::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone in which the node exists. Required for Ethereum nodes.

Definition at line 264 of file Node.h.

◆ WithCreationDate() [1/2]

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

The date and time that the node was created.

Definition at line 551 of file Node.h.

◆ WithCreationDate() [2/2]

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

The date and time that the node was created.

Definition at line 546 of file Node.h.

◆ WithFrameworkAttributes() [1/2]

Node& Aws::ManagedBlockchain::Model::Node::WithFrameworkAttributes ( const NodeFrameworkAttributes value)
inline

Attributes of the blockchain framework being used.

Definition at line 290 of file Node.h.

◆ WithFrameworkAttributes() [2/2]

Node& Aws::ManagedBlockchain::Model::Node::WithFrameworkAttributes ( NodeFrameworkAttributes &&  value)
inline

Attributes of the blockchain framework being used.

Definition at line 295 of file Node.h.

◆ WithId() [1/3]

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

The unique identifier of the node.

Definition at line 169 of file Node.h.

◆ WithId() [2/3]

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

The unique identifier of the node.

Definition at line 164 of file Node.h.

◆ WithId() [3/3]

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

The unique identifier of the node.

Definition at line 174 of file Node.h.

◆ WithInstanceType() [1/3]

Node& Aws::ManagedBlockchain::Model::Node::WithInstanceType ( Aws::String &&  value)
inline

The instance type of the node.

Definition at line 210 of file Node.h.

◆ WithInstanceType() [2/3]

Node& Aws::ManagedBlockchain::Model::Node::WithInstanceType ( const Aws::String value)
inline

The instance type of the node.

Definition at line 205 of file Node.h.

◆ WithInstanceType() [3/3]

Node& Aws::ManagedBlockchain::Model::Node::WithInstanceType ( const char *  value)
inline

The instance type of the node.

Definition at line 215 of file Node.h.

◆ WithKmsKeyArn() [1/3]

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 837 of file Node.h.

◆ WithKmsKeyArn() [2/3]

Node& Aws::ManagedBlockchain::Model::Node::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 node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 828 of file Node.h.

◆ WithKmsKeyArn() [3/3]

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

The Amazon Resource Name (ARN) of the customer managed key in AWS Key Management Service (AWS KMS) that the node uses for encryption at rest. If the value of this parameter is "AWS Owned KMS Key", the node uses an AWS owned KMS key for encryption. The node inherits this parameter from the member that it belongs to.

Applies only to Hyperledger Fabric.

Definition at line 846 of file Node.h.

◆ WithLogPublishingConfiguration() [1/2]

Node& Aws::ManagedBlockchain::Model::Node::WithLogPublishingConfiguration ( const NodeLogPublishingConfiguration value)
inline

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 326 of file Node.h.

◆ WithLogPublishingConfiguration() [2/2]

Node& Aws::ManagedBlockchain::Model::Node::WithLogPublishingConfiguration ( NodeLogPublishingConfiguration &&  value)
inline

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

Definition at line 332 of file Node.h.

◆ WithMemberId() [1/3]

Node& Aws::ManagedBlockchain::Model::Node::WithMemberId ( Aws::String &&  value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 127 of file Node.h.

◆ WithMemberId() [2/3]

Node& Aws::ManagedBlockchain::Model::Node::WithMemberId ( const Aws::String value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 121 of file Node.h.

◆ WithMemberId() [3/3]

Node& Aws::ManagedBlockchain::Model::Node::WithMemberId ( const char *  value)
inline

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

Applies only to Hyperledger Fabric.

Definition at line 133 of file Node.h.

◆ WithNetworkId() [1/3]

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

The unique identifier of the network that the node is on.

Definition at line 79 of file Node.h.

◆ WithNetworkId() [2/3]

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

The unique identifier of the network that the node is on.

Definition at line 74 of file Node.h.

◆ WithNetworkId() [3/3]

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

The unique identifier of the network that the node is on.

Definition at line 84 of file Node.h.

◆ WithStateDB() [1/2]

Node& Aws::ManagedBlockchain::Model::Node::WithStateDB ( const StateDBType value)
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 363 of file Node.h.

◆ WithStateDB() [2/2]

Node& Aws::ManagedBlockchain::Model::Node::WithStateDB ( StateDBType &&  value)
inline

The state database that the node uses. Values are LevelDB or CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 369 of file Node.h.

◆ WithStatus() [1/2]

Node& Aws::ManagedBlockchain::Model::Node::WithStatus ( const NodeStatus value)
inline

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 495 of file Node.h.

◆ WithStatus() [2/2]

Node& Aws::ManagedBlockchain::Model::Node::WithStatus ( NodeStatus &&  value)
inline

The status of the node.

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

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

  • UNHEALTHY - The node is impaired and might not function as expected. Amazon Managed Blockchain automatically finds nodes in this state and tries to recover them. If a node is recoverable, it returns to AVAILABLE. Otherwise, it moves to FAILED status.

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

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

  • DELETING - The node is in the process of being deleted.

  • DELETED - The node can no longer participate on the network.

  • FAILED - The node is no longer functional, cannot be recovered, and must be deleted.

  • INACCESSIBLE_ENCRYPTION_KEY - The node 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 node 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 520 of file Node.h.

◆ WithTags() [1/2]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 624 of file Node.h.

◆ WithTags() [2/2]

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

Tags assigned to the node. Each tag consists of a key and optional value.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 612 of file Node.h.


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