7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/managedblockchain/ManagedBlockchainRequest.h>
10#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
11#include <aws/managedblockchain/model/MemberConfiguration.h>
16namespace ManagedBlockchain {
43 template <
typename ClientRequestTokenT = Aws::String>
45 m_clientRequestTokenHasBeenSet =
true;
46 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
48 template <
typename ClientRequestTokenT = Aws::String>
62 template <
typename InvitationIdT = Aws::String>
64 m_invitationIdHasBeenSet =
true;
65 m_invitationId = std::forward<InvitationIdT>(value);
67 template <
typename InvitationIdT = Aws::String>
80 template <
typename NetworkIdT = Aws::String>
82 m_networkIdHasBeenSet =
true;
83 m_networkId = std::forward<NetworkIdT>(value);
85 template <
typename NetworkIdT = Aws::String>
98 template <
typename MemberConfigurationT = MemberConfiguration>
100 m_memberConfigurationHasBeenSet =
true;
101 m_memberConfiguration = std::forward<MemberConfigurationT>(value);
103 template <
typename MemberConfigurationT = MemberConfiguration>
116 MemberConfiguration m_memberConfiguration;
117 bool m_clientRequestTokenHasBeenSet =
true;
118 bool m_invitationIdHasBeenSet =
false;
119 bool m_networkIdHasBeenSet =
false;
120 bool m_memberConfigurationHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
AWS_MANAGEDBLOCKCHAIN_API Aws::String SerializePayload() const override
bool InvitationIdHasBeenSet() const
void SetInvitationId(InvitationIdT &&value)
CreateMemberRequest & WithMemberConfiguration(MemberConfigurationT &&value)
void SetMemberConfiguration(MemberConfigurationT &&value)
const Aws::String & GetInvitationId() const
const MemberConfiguration & GetMemberConfiguration() const
const Aws::String & GetNetworkId() const
bool NetworkIdHasBeenSet() const
const Aws::String & GetClientRequestToken() const
bool MemberConfigurationHasBeenSet() const
void SetClientRequestToken(ClientRequestTokenT &&value)
AWS_MANAGEDBLOCKCHAIN_API CreateMemberRequest()=default
CreateMemberRequest & WithNetworkId(NetworkIdT &&value)
CreateMemberRequest & WithClientRequestToken(ClientRequestTokenT &&value)
void SetNetworkId(NetworkIdT &&value)
CreateMemberRequest & WithInvitationId(InvitationIdT &&value)
bool ClientRequestTokenHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String