CreateProposalInput
public struct CreateProposalInput : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
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.
Declaration
Swift
public let actions: ProposalActions
-
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.
Declaration
Swift
public let clientRequestToken: String
-
A description for the proposal that is visible to voting members, for example, “Proposal to add Example Corp. as member.”
Declaration
Swift
public let description: 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.
Declaration
Swift
public let memberId: String
-
The unique identifier of the network for which the proposal is made.
Declaration
Swift
public let networkId: String
-
Undocumented
Declaration
Swift
public init(actions: ProposalActions, clientRequestToken: String = CreateProposalInput.idempotencyToken(), description: String? = nil, memberId: String, networkId: String)
-
Declaration
Swift
public func validate(name: String) throws