class Aws::ManagedBlockchain::Types::CreateNodeInput

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

data as a hash:

    {
      client_request_token: "ClientRequestTokenString", # required
      network_id: "ResourceIdString", # required
      member_id: "ResourceIdString",
      node_configuration: { # required
        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
      },
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] client_request_token

A unique, case-sensitive identifier that you provide to ensure the
idempotency of the operation. An idempotent operation completes no
more than one time. This identifier is required only if you make a
service request directly using an HTTP client. It is generated
automatically if you use an AWS SDK or the AWS CLI.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] network_id

The unique identifier of the network for the node.

Ethereum public networks have the following `NetworkId`s:

* `n-ethereum-mainnet`

* `n-ethereum-rinkeby`

* `n-ethereum-ropsten`
@return [String]

@!attribute [rw] member_id

The unique identifier of the member that owns this node.

Applies only to Hyperledger Fabric.
@return [String]

@!attribute [rw] node_configuration

The properties of a node configuration.
@return [Types::NodeConfiguration]

@!attribute [rw] tags

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

When specifying tags during creation, you can specify multiple
key-value pairs in a single request, with an overall maximum of 50
tags added to each resource.

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

[1]: https://docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/tagging-resources.html
[2]: https://docs.aws.amazon.com/managed-blockchain/latest/hyperledger-fabric-dev/tagging-resources.html
@return [Hash<String,String>]

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

Constants

SENSITIVE