class Aws::ManagedBlockchain::Types::NodeConfiguration

Configuration properties of a node.

@note When making an API call, you may pass NodeConfiguration

data as a hash:

    {
      instance_type: "InstanceTypeString", # required
      availability_zone: "AvailabilityZoneString",
      log_publishing_configuration: {
        fabric: {
          chaincode_logs: {
            cloudwatch: {
              enabled: false,
            },
          },
          peer_logs: {
            cloudwatch: {
              enabled: false,
            },
          },
        },
      },
      state_db: "LevelDB", # accepts LevelDB, CouchDB
    }

@!attribute [rw] instance_type

The Amazon Managed Blockchain instance type for the node.
@return [String]

@!attribute [rw] availability_zone

The Availability Zone in which the node exists. Required for
Ethereum nodes.
@return [String]

@!attribute [rw] log_publishing_configuration

Configuration properties for logging events associated with a peer
node on a Hyperledger Fabric network on Managed Blockchain.
@return [Types::NodeLogPublishingConfiguration]

@!attribute [rw] state_db

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.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/managedblockchain-2018-09-24/NodeConfiguration AWS API Documentation

Constants

SENSITIVE