7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/networkmanager/NetworkManagerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/networkmanager/model/VpcOptions.h>
12#include <aws/networkmanager/model/Tag.h>
14#include <aws/core/utils/UUID.h>
18namespace NetworkManager
47 inline void SetCoreNetworkId(
const char* value) { m_coreNetworkIdHasBeenSet =
true; m_coreNetworkId.assign(value); }
61 inline void SetVpcArn(
const char* value) { m_vpcArnHasBeenSet =
true; m_vpcArn.assign(value); }
116 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
124 bool m_coreNetworkIdHasBeenSet =
false;
127 bool m_vpcArnHasBeenSet =
false;
130 bool m_subnetArnsHasBeenSet =
false;
133 bool m_optionsHasBeenSet =
false;
136 bool m_tagsHasBeenSet =
false;
139 bool m_clientTokenHasBeenSet =
false;
void SetSubnetArns(const Aws::Vector< Aws::String > &value)
bool SubnetArnsHasBeenSet() const
CreateVpcAttachmentRequest & WithSubnetArns(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSubnetArns() const
virtual const char * GetServiceRequestName() const override
CreateVpcAttachmentRequest & WithOptions(const VpcOptions &value)
bool ClientTokenHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
CreateVpcAttachmentRequest & WithOptions(VpcOptions &&value)
bool VpcArnHasBeenSet() const
CreateVpcAttachmentRequest & WithClientToken(const char *value)
void SetCoreNetworkId(Aws::String &&value)
CreateVpcAttachmentRequest & AddTags(const Tag &value)
void SetVpcArn(const Aws::String &value)
CreateVpcAttachmentRequest & WithTags(Aws::Vector< Tag > &&value)
const VpcOptions & GetOptions() const
CreateVpcAttachmentRequest & AddTags(Tag &&value)
void SetClientToken(const char *value)
void SetOptions(VpcOptions &&value)
CreateVpcAttachmentRequest & WithVpcArn(const Aws::String &value)
bool CoreNetworkIdHasBeenSet() const
CreateVpcAttachmentRequest & WithSubnetArns(const Aws::Vector< Aws::String > &value)
void SetClientToken(Aws::String &&value)
const Aws::String & GetCoreNetworkId() const
bool TagsHasBeenSet() const
void SetClientToken(const Aws::String &value)
CreateVpcAttachmentRequest & WithVpcArn(const char *value)
void SetVpcArn(Aws::String &&value)
CreateVpcAttachmentRequest & WithClientToken(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
CreateVpcAttachmentRequest & WithCoreNetworkId(const Aws::String &value)
const Aws::String & GetVpcArn() const
void SetCoreNetworkId(const Aws::String &value)
CreateVpcAttachmentRequest & WithVpcArn(Aws::String &&value)
AWS_NETWORKMANAGER_API Aws::String SerializePayload() const override
CreateVpcAttachmentRequest & AddSubnetArns(const Aws::String &value)
const Aws::String & GetClientToken() const
bool OptionsHasBeenSet() const
CreateVpcAttachmentRequest & WithCoreNetworkId(const char *value)
CreateVpcAttachmentRequest & AddSubnetArns(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
void SetCoreNetworkId(const char *value)
void SetSubnetArns(Aws::Vector< Aws::String > &&value)
CreateVpcAttachmentRequest & WithCoreNetworkId(Aws::String &&value)
void SetVpcArn(const char *value)
void SetOptions(const VpcOptions &value)
CreateVpcAttachmentRequest & WithClientToken(Aws::String &&value)
AWS_NETWORKMANAGER_API CreateVpcAttachmentRequest()
CreateVpcAttachmentRequest & WithTags(const Aws::Vector< Tag > &value)
CreateVpcAttachmentRequest & AddSubnetArns(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector