Class: Aws::ManagedBlockchain::Types::ProposalActions

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb

Overview

Note:

When making an API call, you may pass ProposalActions data as a hash:

{
  invitations: [
    {
      principal: "PrincipalString", # required
    },
  ],
  removals: [
    {
      member_id: "ResourceIdString", # required
    },
  ],
}

The actions to carry out if a proposal is APPROVED.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#invitationsArray<Types::InviteAction>

The actions to perform for an APPROVED proposal to invite an AWS account to create a member and join the network.

Returns:



2059
2060
2061
2062
2063
2064
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 2059

class ProposalActions < Struct.new(
  :invitations,
  :removals)
  SENSITIVE = []
  include Aws::Structure
end

#removalsArray<Types::RemoveAction>

The actions to perform for an APPROVED proposal to remove a member from the network, which deletes the member and all associated member resources from the network.

Returns:



2059
2060
2061
2062
2063
2064
# File 'gems/aws-sdk-managedblockchain/lib/aws-sdk-managedblockchain/types.rb', line 2059

class ProposalActions < Struct.new(
  :invitations,
  :removals)
  SENSITIVE = []
  include Aws::Structure
end