7#include <aws/privatenetworks/PrivateNetworks_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/privatenetworks/model/DeviceIdentifierStatus.h>
23namespace PrivateNetworks
63 inline void SetDeviceIdentifierArn(
const char* value) { m_deviceIdentifierArnHasBeenSet =
true; m_deviceIdentifierArn.assign(value); }
77 inline void SetIccid(
const char* value) { m_iccidHasBeenSet =
true; m_iccid.assign(value); }
91 inline void SetImsi(
const char* value) { m_imsiHasBeenSet =
true; m_imsi.assign(value); }
106 inline void SetNetworkArn(
const char* value) { m_networkArnHasBeenSet =
true; m_networkArn.assign(value); }
121 inline void SetOrderArn(
const char* value) { m_orderArnHasBeenSet =
true; m_orderArn.assign(value); }
148 inline void SetTrafficGroupArn(
const char* value) { m_trafficGroupArnHasBeenSet =
true; m_trafficGroupArn.assign(value); }
162 inline void SetVendor(
const char* value) { m_vendorHasBeenSet =
true; m_vendor.assign(value); }
170 bool m_createdAtHasBeenSet =
false;
173 bool m_deviceIdentifierArnHasBeenSet =
false;
176 bool m_iccidHasBeenSet =
false;
179 bool m_imsiHasBeenSet =
false;
182 bool m_networkArnHasBeenSet =
false;
185 bool m_orderArnHasBeenSet =
false;
188 bool m_statusHasBeenSet =
false;
191 bool m_trafficGroupArnHasBeenSet =
false;
194 bool m_vendorHasBeenSet =
false;
const Aws::String & GetImsi() const
void SetVendor(const char *value)
DeviceIdentifier & WithVendor(const char *value)
DeviceIdentifier & WithIccid(const Aws::String &value)
DeviceIdentifier & WithImsi(const Aws::String &value)
DeviceIdentifier & WithNetworkArn(Aws::String &&value)
void SetNetworkArn(Aws::String &&value)
bool IccidHasBeenSet() const
bool OrderArnHasBeenSet() const
void SetOrderArn(const Aws::String &value)
DeviceIdentifier & WithNetworkArn(const char *value)
void SetIccid(const Aws::String &value)
DeviceIdentifier & WithIccid(Aws::String &&value)
bool TrafficGroupArnHasBeenSet() const
const Aws::String & GetVendor() const
AWS_PRIVATENETWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(DeviceIdentifierStatus &&value)
AWS_PRIVATENETWORKS_API DeviceIdentifier()
DeviceIdentifier & WithTrafficGroupArn(const char *value)
void SetOrderArn(const char *value)
void SetTrafficGroupArn(const Aws::String &value)
DeviceIdentifier & WithCreatedAt(Aws::Utils::DateTime &&value)
DeviceIdentifier & WithOrderArn(const Aws::String &value)
DeviceIdentifier & WithDeviceIdentifierArn(Aws::String &&value)
DeviceIdentifier & WithIccid(const char *value)
void SetDeviceIdentifierArn(const Aws::String &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
DeviceIdentifier & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_PRIVATENETWORKS_API DeviceIdentifier & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTrafficGroupArn() const
bool CreatedAtHasBeenSet() const
void SetOrderArn(Aws::String &&value)
void SetImsi(const Aws::String &value)
void SetVendor(Aws::String &&value)
DeviceIdentifier & WithVendor(Aws::String &&value)
bool StatusHasBeenSet() const
DeviceIdentifier & WithDeviceIdentifierArn(const Aws::String &value)
bool ImsiHasBeenSet() const
DeviceIdentifier & WithTrafficGroupArn(Aws::String &&value)
bool NetworkArnHasBeenSet() const
void SetImsi(Aws::String &&value)
void SetImsi(const char *value)
const DeviceIdentifierStatus & GetStatus() const
DeviceIdentifier & WithOrderArn(Aws::String &&value)
AWS_PRIVATENETWORKS_API DeviceIdentifier(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(const DeviceIdentifierStatus &value)
bool DeviceIdentifierArnHasBeenSet() const
bool VendorHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetDeviceIdentifierArn() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
DeviceIdentifier & WithNetworkArn(const Aws::String &value)
void SetIccid(const char *value)
void SetNetworkArn(const char *value)
DeviceIdentifier & WithImsi(const char *value)
DeviceIdentifier & WithVendor(const Aws::String &value)
const Aws::String & GetIccid() const
DeviceIdentifier & WithImsi(Aws::String &&value)
const Aws::String & GetOrderArn() const
DeviceIdentifier & WithStatus(DeviceIdentifierStatus &&value)
DeviceIdentifier & WithStatus(const DeviceIdentifierStatus &value)
const Aws::String & GetNetworkArn() const
DeviceIdentifier & WithTrafficGroupArn(const Aws::String &value)
void SetIccid(Aws::String &&value)
void SetNetworkArn(const Aws::String &value)
void SetTrafficGroupArn(const char *value)
void SetDeviceIdentifierArn(const char *value)
void SetDeviceIdentifierArn(Aws::String &&value)
DeviceIdentifier & WithOrderArn(const char *value)
void SetTrafficGroupArn(Aws::String &&value)
DeviceIdentifier & WithDeviceIdentifierArn(const char *value)
void SetVendor(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue