pub struct CreateProposalInput {
pub actions: ProposalActions,
pub client_request_token: String,
pub description: Option<String>,
pub member_id: String,
pub network_id: String,
}
Fields§
§actions: 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: Option<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.
Trait Implementations§
Source§impl Clone for CreateProposalInput
impl Clone for CreateProposalInput
Source§fn clone(&self) -> CreateProposalInput
fn clone(&self) -> CreateProposalInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more