You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ManagedBlockchain::Types::CreateProposalInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ManagedBlockchain::Types::CreateProposalInput
- Defined in:
- (unknown)
Overview
When passing CreateProposalInput as input to an Aws::Client method, you can use a vanilla 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",
}
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.
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.
#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 AWS SDK or the AWS CLI.
#description ⇒ String
A description for the proposal that is visible to voting members, for example, \"Proposal to add Example Corp. as member.\"
#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 AWS account.
#network_id ⇒ String
The unique identifier of the network for which the proposal is made.