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/AWSLocation.h>
11#include <aws/networkmanager/model/Location.h>
16namespace NetworkManager
43 template<
typename GlobalNetworkIdT = Aws::String>
44 void SetGlobalNetworkId(GlobalNetworkIdT&& value) { m_globalNetworkIdHasBeenSet =
true; m_globalNetworkId = std::forward<GlobalNetworkIdT>(value); }
45 template<
typename GlobalNetworkIdT = Aws::String>
55 template<
typename DeviceIdT = Aws::String>
56 void SetDeviceId(DeviceIdT&& value) { m_deviceIdHasBeenSet =
true; m_deviceId = std::forward<DeviceIdT>(value); }
57 template<
typename DeviceIdT = Aws::String>
68 template<
typename AWSLocationT = AWSLocation>
69 void SetAWSLocation(AWSLocationT&& value) { m_aWSLocationHasBeenSet =
true; m_aWSLocation = std::forward<AWSLocationT>(value); }
70 template<
typename AWSLocationT = AWSLocation>
81 template<
typename DescriptionT = Aws::String>
82 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
83 template<
typename DescriptionT = Aws::String>
93 template<
typename TypeT = Aws::String>
94 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
95 template<
typename TypeT = Aws::String>
106 template<
typename VendorT = Aws::String>
107 void SetVendor(VendorT&& value) { m_vendorHasBeenSet =
true; m_vendor = std::forward<VendorT>(value); }
108 template<
typename VendorT = Aws::String>
119 template<
typename ModelT = Aws::String>
120 void SetModel(ModelT&& value) { m_modelHasBeenSet =
true; m_model = std::forward<ModelT>(value); }
121 template<
typename ModelT = Aws::String>
132 template<
typename SerialNumberT = Aws::String>
133 void SetSerialNumber(SerialNumberT&& value) { m_serialNumberHasBeenSet =
true; m_serialNumber = std::forward<SerialNumberT>(value); }
134 template<
typename SerialNumberT = Aws::String>
142 template<
typename LocationT = Location>
143 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
144 template<
typename LocationT = Location>
154 template<
typename SiteIdT = Aws::String>
155 void SetSiteId(SiteIdT&& value) { m_siteIdHasBeenSet =
true; m_siteId = std::forward<SiteIdT>(value); }
156 template<
typename SiteIdT = Aws::String>
162 bool m_globalNetworkIdHasBeenSet =
false;
165 bool m_deviceIdHasBeenSet =
false;
168 bool m_aWSLocationHasBeenSet =
false;
171 bool m_descriptionHasBeenSet =
false;
174 bool m_typeHasBeenSet =
false;
177 bool m_vendorHasBeenSet =
false;
180 bool m_modelHasBeenSet =
false;
183 bool m_serialNumberHasBeenSet =
false;
186 bool m_locationHasBeenSet =
false;
189 bool m_siteIdHasBeenSet =
false;
const Aws::String & GetDeviceId() const
bool SerialNumberHasBeenSet() const
bool VendorHasBeenSet() const
UpdateDeviceRequest & WithDeviceId(DeviceIdT &&value)
bool DeviceIdHasBeenSet() const
bool GlobalNetworkIdHasBeenSet() const
const Aws::String & GetType() const
UpdateDeviceRequest & WithModel(ModelT &&value)
bool LocationHasBeenSet() const
void SetAWSLocation(AWSLocationT &&value)
void SetGlobalNetworkId(GlobalNetworkIdT &&value)
bool SiteIdHasBeenSet() const
void SetDescription(DescriptionT &&value)
void SetType(TypeT &&value)
const Aws::String & GetSerialNumber() const
const AWSLocation & GetAWSLocation() const
UpdateDeviceRequest & WithAWSLocation(AWSLocationT &&value)
const Location & GetLocation() const
void SetSiteId(SiteIdT &&value)
AWS_NETWORKMANAGER_API UpdateDeviceRequest()=default
bool DescriptionHasBeenSet() const
bool TypeHasBeenSet() const
bool ModelHasBeenSet() const
UpdateDeviceRequest & WithLocation(LocationT &&value)
void SetModel(ModelT &&value)
const Aws::String & GetModel() const
const Aws::String & GetDescription() const
void SetDeviceId(DeviceIdT &&value)
UpdateDeviceRequest & WithType(TypeT &&value)
UpdateDeviceRequest & WithSerialNumber(SerialNumberT &&value)
bool AWSLocationHasBeenSet() const
void SetSerialNumber(SerialNumberT &&value)
UpdateDeviceRequest & WithDescription(DescriptionT &&value)
virtual const char * GetServiceRequestName() const override
AWS_NETWORKMANAGER_API Aws::String SerializePayload() const override
UpdateDeviceRequest & WithGlobalNetworkId(GlobalNetworkIdT &&value)
const Aws::String & GetVendor() const
void SetLocation(LocationT &&value)
void SetVendor(VendorT &&value)
UpdateDeviceRequest & WithVendor(VendorT &&value)
const Aws::String & GetGlobalNetworkId() const
UpdateDeviceRequest & WithSiteId(SiteIdT &&value)
const Aws::String & GetSiteId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String