Class: Aws::ManagedBlockchain::Types::CreateNetworkInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ManagedBlockchain::Types::CreateNetworkInput
- Defined in:
- gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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.
391 392 393 394 395 396 397 398 399 400 401 402 403 |
# File 'gems/aws-sdk-managedblockchain/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 'gems/aws-sdk-managedblockchain/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 |