class Aws::ManagedBlockchain::Types::CreateNetworkInput
@note When making an API call, you may pass CreateNetworkInput
data as a hash: { client_request_token: "ClientRequestTokenString", # required name: "NameString", # required description: "DescriptionString", framework: "HYPERLEDGER_FABRIC", # required, accepts HYPERLEDGER_FABRIC, ETHEREUM framework_version: "FrameworkVersionString", # required framework_configuration: { fabric: { edition: "STARTER", # required, accepts STARTER, STANDARD }, }, voting_policy: { # required approval_threshold_policy: { threshold_percentage: 1, proposal_duration_in_hours: 1, threshold_comparator: "GREATER_THAN", # accepts GREATER_THAN, GREATER_THAN_OR_EQUAL_TO }, }, member_configuration: { # required name: "NetworkMemberNameString", # required description: "DescriptionString", framework_configuration: { # required fabric: { admin_username: "UsernameString", # required admin_password: "PasswordString", # required }, }, log_publishing_configuration: { fabric: { ca_logs: { cloudwatch: { enabled: false, }, }, }, }, tags: { "TagKey" => "TagValue", }, kms_key_arn: "ArnString", }, 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] name
The name of the network. @return [String]
@!attribute [rw] description
An optional description for the network. @return [String]
@!attribute [rw] framework
The blockchain framework that the network uses. @return [String]
@!attribute [rw] framework_version
The version of the blockchain framework that the network uses. @return [String]
@!attribute [rw] framework_configuration
Configuration properties of the blockchain framework relevant to the network configuration. @return [Types::NetworkFrameworkConfiguration]
@!attribute [rw] voting_policy
The voting rules used by the network to determine if a proposal is approved. @return [Types::VotingPolicy]
@!attribute [rw] member_configuration
Configuration properties for the first member within the network. @return [Types::MemberConfiguration]
@!attribute [rw] tags
Tags to assign to the network. 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/CreateNetworkInput AWS API Documentation
Constants
- SENSITIVE