#include <NodeConfiguration.h>
|
template<typename InstanceTypeT = Aws::String>
template<typename InstanceTypeT = Aws::String>
|
template<typename AvailabilityZoneT = Aws::String>
template<typename AvailabilityZoneT = Aws::String>
|
template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
template<typename LogPublishingConfigurationT = NodeLogPublishingConfiguration>
|
Configuration properties of a node.
See Also:
AWS API Reference
Definition at line 33 of file NodeConfiguration.h.
◆ 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)
◆ 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()
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()
◆ 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=()
◆ 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()
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:
- generated/src/aws-cpp-sdk-managedblockchain/include/aws/managedblockchain/model/NodeConfiguration.h