Class: Aws::ManagedBlockchain::Types::CreateNetworkInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ManagedBlockchain::Types::CreateNetworkInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-managedblockchain/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_request_token ⇒ String
This is a unique, case-sensitive identifier that you provide to ensure the idempotency of the operation.
-
#description ⇒ String
An optional description for the network.
-
#framework ⇒ String
The blockchain framework that the network uses.
-
#framework_configuration ⇒ Types::NetworkFrameworkConfiguration
Configuration properties of the blockchain framework relevant to the network configuration.
-
#framework_version ⇒ String
The version of the blockchain framework that the network uses.
-
#member_configuration ⇒ Types::MemberConfiguration
Configuration properties for the first member within the network.
-
#name ⇒ String
The name of the network.
-
#tags ⇒ Hash<String,String>
Tags to assign to the network.
-
#voting_policy ⇒ Types::VotingPolicy
The voting rules used by the network to determine if a proposal is approved.
Instance Attribute Details
#client_request_token ⇒ String
This is a unique, case-sensitive identifier that you provide to ensure the idempotency of the operation. An idempotent operation completes no more than once. This identifier is required only if you make a service request directly using an HTTP client. It is generated automatically if you use an Amazon Web Services SDK or the Amazon Web Services CLI.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
An optional description for the network.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#framework ⇒ String
The blockchain framework that the network uses.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#framework_configuration ⇒ Types::NetworkFrameworkConfiguration
Configuration properties of the blockchain framework relevant to the network configuration.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#framework_version ⇒ String
The version of the blockchain framework that the network uses.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#member_configuration ⇒ Types::MemberConfiguration
Configuration properties for the first member within the network.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the network.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Tags to assign to the network.
Each tag consists of a key and an optional value. You can specify multiple key-value pairs in a single request with an overall maximum of 50 tags allowed per resource.
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*.
[1]: docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/tagging-resources.html [2]: docs.aws.amazon.com/managed-blockchain/latest/hyperledger-fabric-dev/tagging-resources.html
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |
#voting_policy ⇒ Types::VotingPolicy
The voting rules used by the network to determine if a proposal is approved.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 391 class CreateNetworkInput < Struct.new( :client_request_token, :name, :description, :framework, :framework_version, :framework_configuration, :voting_policy, :member_configuration, :tags) SENSITIVE = [] include Aws::Structure end |