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.