Values.CreateProposalInputSourceCreates a proposal for a change to the network that other members of the network can vote on, for example, a proposal to add a new member to the network. Any member can create a proposal. Applies only to Hyperledger Fabric.
type nonrec t = {clientRequestToken : ClientRequestTokenString.t;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 Amazon Web Services SDK or the CLI.
*)networkId : ResourceIdString.t;The unique identifier of the network for which the proposal is made.
*)memberId : ResourceIdString.t;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 Amazon Web Services account.
*)actions : ProposalActions.t;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.
*)description : DescriptionString.t option;A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."
*)}val make :
?description:??? ->
?tags:??? ->
clientRequestToken:ClientRequestTokenString.t ->
networkId:ResourceIdString.t ->
memberId:ResourceIdString.t ->
actions:ProposalActions.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of ClientRequestTokenString.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of PrincipalString.t ]) list ]
list ])
list ])
list ]