7#include <aws/snow-device-management/SnowDeviceManagement_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/snow-device-management/model/IpAddressAssignment.h>
10#include <aws/snow-device-management/model/PhysicalConnectorType.h>
23namespace SnowDeviceManagement
51 inline void SetDefaultGateway(
const char* value) { m_defaultGatewayHasBeenSet =
true; m_defaultGateway.assign(value); }
65 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
91 inline void SetMacAddress(
const char* value) { m_macAddressHasBeenSet =
true; m_macAddress.assign(value); }
105 inline void SetNetmask(
const char* value) { m_netmaskHasBeenSet =
true; m_netmask.assign(value); }
139 bool m_defaultGatewayHasBeenSet =
false;
142 bool m_ipAddressHasBeenSet =
false;
145 bool m_ipAddressAssignmentHasBeenSet =
false;
148 bool m_macAddressHasBeenSet =
false;
151 bool m_netmaskHasBeenSet =
false;
154 bool m_physicalConnectorTypeHasBeenSet =
false;
157 bool m_physicalNetworkInterfaceIdHasBeenSet =
false;
PhysicalNetworkInterface & WithMacAddress(Aws::String &&value)
void SetPhysicalConnectorType(const PhysicalConnectorType &value)
void SetDefaultGateway(const char *value)
PhysicalNetworkInterface & WithNetmask(const char *value)
const PhysicalConnectorType & GetPhysicalConnectorType() const
bool DefaultGatewayHasBeenSet() const
AWS_SNOWDEVICEMANAGEMENT_API PhysicalNetworkInterface(Aws::Utils::Json::JsonView jsonValue)
void SetMacAddress(Aws::String &&value)
void SetPhysicalNetworkInterfaceId(const char *value)
void SetIpAddress(Aws::String &&value)
const Aws::String & GetDefaultGateway() const
PhysicalNetworkInterface & WithDefaultGateway(const char *value)
bool NetmaskHasBeenSet() const
bool PhysicalConnectorTypeHasBeenSet() const
PhysicalNetworkInterface & WithIpAddressAssignment(IpAddressAssignment &&value)
PhysicalNetworkInterface & WithIpAddress(const char *value)
PhysicalNetworkInterface & WithNetmask(const Aws::String &value)
PhysicalNetworkInterface & WithDefaultGateway(const Aws::String &value)
void SetPhysicalNetworkInterfaceId(Aws::String &&value)
PhysicalNetworkInterface & WithIpAddress(Aws::String &&value)
PhysicalNetworkInterface & WithMacAddress(const char *value)
PhysicalNetworkInterface & WithPhysicalNetworkInterfaceId(const Aws::String &value)
const IpAddressAssignment & GetIpAddressAssignment() const
const Aws::String & GetIpAddress() const
void SetIpAddressAssignment(const IpAddressAssignment &value)
PhysicalNetworkInterface & WithPhysicalConnectorType(const PhysicalConnectorType &value)
PhysicalNetworkInterface & WithIpAddressAssignment(const IpAddressAssignment &value)
void SetPhysicalNetworkInterfaceId(const Aws::String &value)
void SetMacAddress(const char *value)
const Aws::String & GetPhysicalNetworkInterfaceId() const
PhysicalNetworkInterface & WithPhysicalNetworkInterfaceId(const char *value)
void SetMacAddress(const Aws::String &value)
bool PhysicalNetworkInterfaceIdHasBeenSet() const
PhysicalNetworkInterface & WithDefaultGateway(Aws::String &&value)
PhysicalNetworkInterface & WithPhysicalConnectorType(PhysicalConnectorType &&value)
const Aws::String & GetNetmask() const
bool MacAddressHasBeenSet() const
AWS_SNOWDEVICEMANAGEMENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNetmask(const Aws::String &value)
PhysicalNetworkInterface & WithPhysicalNetworkInterfaceId(Aws::String &&value)
void SetIpAddress(const char *value)
PhysicalNetworkInterface & WithNetmask(Aws::String &&value)
PhysicalNetworkInterface & WithMacAddress(const Aws::String &value)
void SetDefaultGateway(Aws::String &&value)
void SetPhysicalConnectorType(PhysicalConnectorType &&value)
bool IpAddressAssignmentHasBeenSet() const
void SetIpAddressAssignment(IpAddressAssignment &&value)
const Aws::String & GetMacAddress() const
void SetIpAddress(const Aws::String &value)
AWS_SNOWDEVICEMANAGEMENT_API PhysicalNetworkInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SNOWDEVICEMANAGEMENT_API PhysicalNetworkInterface()
void SetNetmask(Aws::String &&value)
void SetDefaultGateway(const Aws::String &value)
void SetNetmask(const char *value)
bool IpAddressHasBeenSet() const
PhysicalNetworkInterface & WithIpAddress(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue