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/networkmanager/model/Bandwidth.h>
15namespace NetworkManager
42 template<
typename GlobalNetworkIdT = Aws::String>
43 void SetGlobalNetworkId(GlobalNetworkIdT&& value) { m_globalNetworkIdHasBeenSet =
true; m_globalNetworkId = std::forward<GlobalNetworkIdT>(value); }
44 template<
typename GlobalNetworkIdT = Aws::String>
54 template<
typename LinkIdT = Aws::String>
55 void SetLinkId(LinkIdT&& value) { m_linkIdHasBeenSet =
true; m_linkId = std::forward<LinkIdT>(value); }
56 template<
typename LinkIdT = Aws::String>
67 template<
typename DescriptionT = Aws::String>
68 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
69 template<
typename DescriptionT = Aws::String>
80 template<
typename TypeT = Aws::String>
81 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
82 template<
typename TypeT = Aws::String>
92 template<
typename Bandw
idthT = Bandw
idth>
93 void SetBandwidth(BandwidthT&& value) { m_bandwidthHasBeenSet =
true; m_bandwidth = std::forward<BandwidthT>(value); }
94 template<
typename Bandw
idthT = Bandw
idth>
105 template<
typename Prov
iderT = Aws::String>
106 void SetProvider(ProviderT&& value) { m_providerHasBeenSet =
true; m_provider = std::forward<ProviderT>(value); }
107 template<
typename Prov
iderT = Aws::String>
113 bool m_globalNetworkIdHasBeenSet =
false;
116 bool m_linkIdHasBeenSet =
false;
119 bool m_descriptionHasBeenSet =
false;
122 bool m_typeHasBeenSet =
false;
125 bool m_bandwidthHasBeenSet =
false;
128 bool m_providerHasBeenSet =
false;
const Aws::String & GetLinkId() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetDescription() const
UpdateLinkRequest & WithLinkId(LinkIdT &&value)
AWS_NETWORKMANAGER_API UpdateLinkRequest()=default
void SetDescription(DescriptionT &&value)
bool DescriptionHasBeenSet() const
UpdateLinkRequest & WithGlobalNetworkId(GlobalNetworkIdT &&value)
const Aws::String & GetGlobalNetworkId() const
void SetLinkId(LinkIdT &&value)
const Aws::String & GetProvider() const
AWS_NETWORKMANAGER_API Aws::String SerializePayload() const override
bool TypeHasBeenSet() const
const Aws::String & GetType() const
bool LinkIdHasBeenSet() const
void SetGlobalNetworkId(GlobalNetworkIdT &&value)
UpdateLinkRequest & WithBandwidth(BandwidthT &&value)
bool ProviderHasBeenSet() const
UpdateLinkRequest & WithProvider(ProviderT &&value)
UpdateLinkRequest & WithType(TypeT &&value)
bool GlobalNetworkIdHasBeenSet() const
void SetProvider(ProviderT &&value)
bool BandwidthHasBeenSet() const
UpdateLinkRequest & WithDescription(DescriptionT &&value)
void SetType(TypeT &&value)
const Bandwidth & GetBandwidth() const
void SetBandwidth(BandwidthT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String