Class: Aws::ManagedBlockchain::Types::CreateProposalInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ManagedBlockchain::Types::CreateProposalInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-managedblockchain/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Types::ProposalActions
The type of actions proposed, such as inviting a member or removing a member.
-
#client_request_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the operation.
-
#description ⇒ String
A description for the proposal that is visible to voting members, for example, “Proposal to add Example Corp.
-
#member_id ⇒ String
The unique identifier of the member that is creating the proposal.
-
#network_id ⇒ String
The unique identifier of the network for which the proposal is made.
-
#tags ⇒ Hash<String,String>
Tags to assign to the proposal.
Instance Attribute Details
#actions ⇒ Types::ProposalActions
The type of actions proposed, such as inviting a member or removing a member. The types of ‘Actions` in a proposal are mutually exclusive. For example, a proposal with `Invitations` actions cannot also contain `Removals` actions.
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#client_request_token ⇒ String
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 Amazon Web Services SDK or the CLI.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description for the proposal that is visible to voting members, for example, “Proposal to add Example Corp. as member.”
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#member_id ⇒ String
The unique identifier of the member that is creating the proposal. This identifier is especially useful for identifying the member making the proposal when multiple members exist in a single Amazon Web Services account.
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#network_id ⇒ String
The unique identifier of the network for which the proposal is made.
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Tags to assign to the proposal.
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
550 551 552 553 554 555 556 557 558 559 |
# File 'lib/aws-sdk-managedblockchain/types.rb', line 550 class CreateProposalInput < Struct.new( :client_request_token, :network_id, :member_id, :actions, :description, :tags) SENSITIVE = [] include Aws::Structure end |