AWS SDK for C++

AWS SDK for C++ Version 1.11.610

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::ManagedBlockchain::Model::NodeConfiguration Class Reference

#include <NodeConfiguration.h>

Public Member Functions

AWS_MANAGEDBLOCKCHAIN_API NodeConfiguration ()=default
 
AWS_MANAGEDBLOCKCHAIN_API NodeConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
AWS_MANAGEDBLOCKCHAIN_API NodeConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
template<typename InstanceTypeT = Aws::String>
void SetInstanceType (InstanceTypeT &&value)
 
template<typename InstanceTypeT = Aws::String>
NodeConfigurationWithInstanceType (InstanceTypeT &&value)
 
 
 
template<typename AvailabilityZoneT = Aws::String>
void SetAvailabilityZone (AvailabilityZoneT &&value)
 
template<typename AvailabilityZoneT = Aws::String>
NodeConfigurationWithAvailabilityZone (AvailabilityZoneT &&value)
 
 
 
template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
void SetLogPublishingConfiguration (LogPublishingConfigurationT &&value)
 
template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
NodeConfigurationWithLogPublishingConfiguration (LogPublishingConfigurationT &&value)
 
 
bool StateDBHasBeenSet () const
 
void SetStateDB (StateDBType value)
 
 

Detailed Description

Configuration properties of a node.

See Also:

AWS API Reference

Definition at line 33 of file NodeConfiguration.h.

Constructor & Destructor Documentation

◆ NodeConfiguration() [1/2]

AWS_MANAGEDBLOCKCHAIN_API Aws::ManagedBlockchain::Model::NodeConfiguration::NodeConfiguration ( )
default

◆ NodeConfiguration() [2/2]

AWS_MANAGEDBLOCKCHAIN_API Aws::ManagedBlockchain::Model::NodeConfiguration::NodeConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AvailabilityZoneHasBeenSet()

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

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

Definition at line 60 of file NodeConfiguration.h.

◆ GetAvailabilityZone()

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

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

Definition at line 59 of file NodeConfiguration.h.

◆ GetInstanceType()

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

The Amazon Managed Blockchain instance type for the node.

Definition at line 46 of file NodeConfiguration.h.

◆ GetLogPublishingConfiguration()

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

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

Definition at line 72 of file NodeConfiguration.h.

◆ GetStateDB()

StateDBType Aws::ManagedBlockchain::Model::NodeConfiguration::GetStateDB ( ) const
inline

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 87 of file NodeConfiguration.h.

◆ InstanceTypeHasBeenSet()

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

The Amazon Managed Blockchain instance type for the node.

Definition at line 47 of file NodeConfiguration.h.

◆ Jsonize()

AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Aws::ManagedBlockchain::Model::NodeConfiguration::Jsonize ( ) const

◆ LogPublishingConfigurationHasBeenSet()

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

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

Definition at line 73 of file NodeConfiguration.h.

◆ operator=()

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

◆ SetAvailabilityZone()

template<typename AvailabilityZoneT = Aws::String>
void Aws::ManagedBlockchain::Model::NodeConfiguration::SetAvailabilityZone ( AvailabilityZoneT &&  value)
inline

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

Definition at line 62 of file NodeConfiguration.h.

◆ SetInstanceType()

template<typename InstanceTypeT = Aws::String>
void Aws::ManagedBlockchain::Model::NodeConfiguration::SetInstanceType ( InstanceTypeT &&  value)
inline

The Amazon Managed Blockchain instance type for the node.

Definition at line 49 of file NodeConfiguration.h.

◆ SetLogPublishingConfiguration()

template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
void Aws::ManagedBlockchain::Model::NodeConfiguration::SetLogPublishingConfiguration ( LogPublishingConfigurationT &&  value)
inline

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

Definition at line 75 of file NodeConfiguration.h.

◆ SetStateDB()

void Aws::ManagedBlockchain::Model::NodeConfiguration::SetStateDB ( StateDBType  value)
inline

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 89 of file NodeConfiguration.h.

◆ StateDBHasBeenSet()

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

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 88 of file NodeConfiguration.h.

◆ WithAvailabilityZone()

template<typename AvailabilityZoneT = Aws::String>
NodeConfiguration & Aws::ManagedBlockchain::Model::NodeConfiguration::WithAvailabilityZone ( AvailabilityZoneT &&  value)
inline

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

Definition at line 64 of file NodeConfiguration.h.

◆ WithInstanceType()

template<typename InstanceTypeT = Aws::String>
NodeConfiguration & Aws::ManagedBlockchain::Model::NodeConfiguration::WithInstanceType ( InstanceTypeT &&  value)
inline

The Amazon Managed Blockchain instance type for the node.

Definition at line 51 of file NodeConfiguration.h.

◆ WithLogPublishingConfiguration()

template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
NodeConfiguration & Aws::ManagedBlockchain::Model::NodeConfiguration::WithLogPublishingConfiguration ( LogPublishingConfigurationT &&  value)
inline

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

Definition at line 77 of file NodeConfiguration.h.

◆ WithStateDB()

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

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

Applies only to Hyperledger Fabric.

Definition at line 90 of file NodeConfiguration.h.


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