class Aws::ManagedBlockchain::Types::CreateProposalInput
@note When making an API call, you may pass CreateProposalInput
data as a hash: { client_request_token: "ClientRequestTokenString", # required network_id: "ResourceIdString", # required member_id: "ResourceIdString", # required actions: { # required invitations: [ { principal: "PrincipalString", # required }, ], removals: [ { member_id: "ResourceIdString", # required }, ], }, description: "DescriptionString", 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 which the proposal is made. @return [String]
@!attribute [rw] member_id
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 AWS account. @return [String]
@!attribute [rw] actions
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. @return [Types::ProposalActions]
@!attribute [rw] description
A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member." @return [String]
@!attribute [rw] tags
Tags to assign to the proposal. 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. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal. 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/CreateProposalInput AWS API Documentation
Constants
- SENSITIVE