AWS SDK for C++  1.9.16
AWS SDK for C++
Public Member Functions | List of all members
Aws::ManagedBlockchain::Model::CreateProposalRequest Class Reference

#include <CreateProposalRequest.h>

+ Inheritance diagram for Aws::ManagedBlockchain::Model::CreateProposalRequest:

Public Member Functions

 CreateProposalRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
CreateProposalRequestWithClientRequestToken (const Aws::String &value)
 
CreateProposalRequestWithClientRequestToken (Aws::String &&value)
 
CreateProposalRequestWithClientRequestToken (const char *value)
 
const Aws::StringGetNetworkId () const
 
bool NetworkIdHasBeenSet () const
 
void SetNetworkId (const Aws::String &value)
 
void SetNetworkId (Aws::String &&value)
 
void SetNetworkId (const char *value)
 
CreateProposalRequestWithNetworkId (const Aws::String &value)
 
CreateProposalRequestWithNetworkId (Aws::String &&value)
 
CreateProposalRequestWithNetworkId (const char *value)
 
const Aws::StringGetMemberId () const
 
bool MemberIdHasBeenSet () const
 
void SetMemberId (const Aws::String &value)
 
void SetMemberId (Aws::String &&value)
 
void SetMemberId (const char *value)
 
CreateProposalRequestWithMemberId (const Aws::String &value)
 
CreateProposalRequestWithMemberId (Aws::String &&value)
 
CreateProposalRequestWithMemberId (const char *value)
 
const ProposalActionsGetActions () const
 
bool ActionsHasBeenSet () const
 
void SetActions (const ProposalActions &value)
 
void SetActions (ProposalActions &&value)
 
CreateProposalRequestWithActions (const ProposalActions &value)
 
CreateProposalRequestWithActions (ProposalActions &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateProposalRequestWithDescription (const Aws::String &value)
 
CreateProposalRequestWithDescription (Aws::String &&value)
 
CreateProposalRequestWithDescription (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateProposalRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateProposalRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateProposalRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateProposalRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateProposalRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateProposalRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateProposalRequestAddTags (const char *key, Aws::String &&value)
 
CreateProposalRequestAddTags (Aws::String &&key, const char *value)
 
CreateProposalRequestAddTags (const char *key, const char *value)
 
- Public Member Functions inherited from Aws::ManagedBlockchain::ManagedBlockchainRequest
virtual ~ManagedBlockchainRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::ManagedBlockchain::ManagedBlockchainRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 24 of file CreateProposalRequest.h.

Constructor & Destructor Documentation

◆ CreateProposalRequest()

Aws::ManagedBlockchain::Model::CreateProposalRequest::CreateProposalRequest ( )

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::ActionsHasBeenSet ( ) const
inline

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.

Definition at line 223 of file CreateProposalRequest.h.

◆ AddTags() [1/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 465 of file CreateProposalRequest.h.

◆ AddTags() [2/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 433 of file CreateProposalRequest.h.

◆ AddTags() [3/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 497 of file CreateProposalRequest.h.

◆ AddTags() [4/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 449 of file CreateProposalRequest.h.

◆ AddTags() [5/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 417 of file CreateProposalRequest.h.

◆ AddTags() [6/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 481 of file CreateProposalRequest.h.

◆ AddTags() [7/7]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::AddTags ( const char *  key,
const char *  value 
)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 513 of file CreateProposalRequest.h.

◆ ClientRequestTokenHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::ClientRequestTokenHasBeenSet ( ) const
inline

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.

Definition at line 54 of file CreateProposalRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::DescriptionHasBeenSet ( ) const
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 268 of file CreateProposalRequest.h.

◆ GetActions()

const ProposalActions& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetActions ( ) const
inline

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.

Definition at line 215 of file CreateProposalRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetClientRequestToken ( ) const
inline

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.

Definition at line 45 of file CreateProposalRequest.h.

◆ GetDescription()

const Aws::String& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetDescription ( ) const
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 262 of file CreateProposalRequest.h.

◆ GetMemberId()

const Aws::String& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetMemberId ( ) const
inline

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.

Definition at line 157 of file CreateProposalRequest.h.

◆ GetNetworkId()

const Aws::String& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetNetworkId ( ) const
inline

The unique identifier of the network for which the proposal is made.

Definition at line 114 of file CreateProposalRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ManagedBlockchain::Model::CreateProposalRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file CreateProposalRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::ManagedBlockchain::Model::CreateProposalRequest::GetTags ( ) const
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 321 of file CreateProposalRequest.h.

◆ MemberIdHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::MemberIdHasBeenSet ( ) const
inline

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.

Definition at line 164 of file CreateProposalRequest.h.

◆ NetworkIdHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::NetworkIdHasBeenSet ( ) const
inline

The unique identifier of the network for which the proposal is made.

Definition at line 119 of file CreateProposalRequest.h.

◆ SerializePayload()

Aws::String Aws::ManagedBlockchain::Model::CreateProposalRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetActions() [1/2]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetActions ( const ProposalActions value)
inline

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.

Definition at line 231 of file CreateProposalRequest.h.

◆ SetActions() [2/2]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetActions ( ProposalActions &&  value)
inline

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.

Definition at line 239 of file CreateProposalRequest.h.

◆ SetClientRequestToken() [1/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetClientRequestToken ( Aws::String &&  value)
inline

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.

Definition at line 72 of file CreateProposalRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetClientRequestToken ( const Aws::String value)
inline

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.

Definition at line 63 of file CreateProposalRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetClientRequestToken ( const char *  value)
inline

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.

Definition at line 81 of file CreateProposalRequest.h.

◆ SetDescription() [1/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetDescription ( Aws::String &&  value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 280 of file CreateProposalRequest.h.

◆ SetDescription() [2/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetDescription ( const Aws::String value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 274 of file CreateProposalRequest.h.

◆ SetDescription() [3/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetDescription ( const char *  value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 286 of file CreateProposalRequest.h.

◆ SetMemberId() [1/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetMemberId ( Aws::String &&  value)
inline

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.

Definition at line 178 of file CreateProposalRequest.h.

◆ SetMemberId() [2/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetMemberId ( const Aws::String value)
inline

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.

Definition at line 171 of file CreateProposalRequest.h.

◆ SetMemberId() [3/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetMemberId ( const char *  value)
inline

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.

Definition at line 185 of file CreateProposalRequest.h.

◆ SetNetworkId() [1/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetNetworkId ( Aws::String &&  value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 129 of file CreateProposalRequest.h.

◆ SetNetworkId() [2/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetNetworkId ( const Aws::String value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 124 of file CreateProposalRequest.h.

◆ SetNetworkId() [3/3]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetNetworkId ( const char *  value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 134 of file CreateProposalRequest.h.

◆ SetTags() [1/2]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 369 of file CreateProposalRequest.h.

◆ SetTags() [2/2]

void Aws::ManagedBlockchain::Model::CreateProposalRequest::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 353 of file CreateProposalRequest.h.

◆ TagsHasBeenSet()

bool Aws::ManagedBlockchain::Model::CreateProposalRequest::TagsHasBeenSet ( ) const
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 337 of file CreateProposalRequest.h.

◆ WithActions() [1/2]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithActions ( const ProposalActions value)
inline

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.

Definition at line 247 of file CreateProposalRequest.h.

◆ WithActions() [2/2]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithActions ( ProposalActions &&  value)
inline

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.

Definition at line 255 of file CreateProposalRequest.h.

◆ WithClientRequestToken() [1/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithClientRequestToken ( Aws::String &&  value)
inline

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.

Definition at line 99 of file CreateProposalRequest.h.

◆ WithClientRequestToken() [2/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithClientRequestToken ( const Aws::String value)
inline

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.

Definition at line 90 of file CreateProposalRequest.h.

◆ WithClientRequestToken() [3/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithClientRequestToken ( const char *  value)
inline

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.

Definition at line 108 of file CreateProposalRequest.h.

◆ WithDescription() [1/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithDescription ( Aws::String &&  value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 298 of file CreateProposalRequest.h.

◆ WithDescription() [2/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithDescription ( const Aws::String value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 292 of file CreateProposalRequest.h.

◆ WithDescription() [3/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithDescription ( const char *  value)
inline

A description for the proposal that is visible to voting members, for example, "Proposal to add Example Corp. as member."

Definition at line 304 of file CreateProposalRequest.h.

◆ WithMemberId() [1/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithMemberId ( Aws::String &&  value)
inline

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.

Definition at line 199 of file CreateProposalRequest.h.

◆ WithMemberId() [2/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithMemberId ( const Aws::String value)
inline

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.

Definition at line 192 of file CreateProposalRequest.h.

◆ WithMemberId() [3/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithMemberId ( const char *  value)
inline

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.

Definition at line 206 of file CreateProposalRequest.h.

◆ WithNetworkId() [1/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithNetworkId ( Aws::String &&  value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 144 of file CreateProposalRequest.h.

◆ WithNetworkId() [2/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithNetworkId ( const Aws::String value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 139 of file CreateProposalRequest.h.

◆ WithNetworkId() [3/3]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithNetworkId ( const char *  value)
inline

The unique identifier of the network for which the proposal is made.

Definition at line 149 of file CreateProposalRequest.h.

◆ WithTags() [1/2]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 401 of file CreateProposalRequest.h.

◆ WithTags() [2/2]

CreateProposalRequest& Aws::ManagedBlockchain::Model::CreateProposalRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Tags to assign to the proposal. Each tag consists of a key and optional value.

When specifying tags during creation, you can specify multiple key-value pairs in a single request, with an overall maximum of 50 tags added to each resource. If the proposal is for a network invitation, the invitation inherits the tags added to the proposal.

For more information about tags, see Tagging Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or Tagging Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.

Definition at line 385 of file CreateProposalRequest.h.


The documentation for this class was generated from the following file: