7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sms/model/ConnectorStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sms/model/VmManagerType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sms/model/ConnectorCapability.h>
53 inline void SetConnectorId(
const char* value) { m_connectorIdHasBeenSet =
true; m_connectorId.assign(value); }
67 inline void SetVersion(
const char* value) { m_versionHasBeenSet =
true; m_version.assign(value); }
107 inline void SetVmManagerName(
const char* value) { m_vmManagerNameHasBeenSet =
true; m_vmManagerName.assign(value); }
133 inline void SetVmManagerId(
const char* value) { m_vmManagerIdHasBeenSet =
true; m_vmManagerId.assign(value); }
147 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
161 inline void SetMacAddress(
const char* value) { m_macAddressHasBeenSet =
true; m_macAddress.assign(value); }
181 bool m_connectorIdHasBeenSet =
false;
184 bool m_versionHasBeenSet =
false;
187 bool m_statusHasBeenSet =
false;
190 bool m_capabilityListHasBeenSet =
false;
193 bool m_vmManagerNameHasBeenSet =
false;
196 bool m_vmManagerTypeHasBeenSet =
false;
199 bool m_vmManagerIdHasBeenSet =
false;
202 bool m_ipAddressHasBeenSet =
false;
205 bool m_macAddressHasBeenSet =
false;
208 bool m_associatedOnHasBeenSet =
false;
Connector & WithVersion(Aws::String &&value)
void SetVmManagerType(VmManagerType &&value)
Connector & WithCapabilityList(const Aws::Vector< ConnectorCapability > &value)
Connector & WithVmManagerName(const char *value)
void SetVmManagerName(const Aws::String &value)
void SetCapabilityList(Aws::Vector< ConnectorCapability > &&value)
const Aws::String & GetVersion() const
void SetConnectorId(const char *value)
void SetVersion(const Aws::String &value)
Connector & WithMacAddress(Aws::String &&value)
bool VmManagerNameHasBeenSet() const
bool StatusHasBeenSet() const
AWS_SMS_API Connector(Aws::Utils::Json::JsonView jsonValue)
bool VmManagerTypeHasBeenSet() const
bool CapabilityListHasBeenSet() const
const Aws::String & GetMacAddress() const
void SetConnectorId(const Aws::String &value)
void SetAssociatedOn(Aws::Utils::DateTime &&value)
bool AssociatedOnHasBeenSet() const
Connector & WithVmManagerName(Aws::String &&value)
Connector & WithAssociatedOn(const Aws::Utils::DateTime &value)
void SetIpAddress(const Aws::String &value)
bool ConnectorIdHasBeenSet() const
AWS_SMS_API Connector & operator=(Aws::Utils::Json::JsonView jsonValue)
Connector & WithVmManagerName(const Aws::String &value)
bool IpAddressHasBeenSet() const
void SetMacAddress(Aws::String &&value)
Connector & WithAssociatedOn(Aws::Utils::DateTime &&value)
void SetStatus(ConnectorStatus &&value)
Connector & WithIpAddress(const char *value)
void SetVmManagerId(const Aws::String &value)
Connector & WithMacAddress(const char *value)
void SetVmManagerName(const char *value)
Connector & WithConnectorId(const Aws::String &value)
const Aws::String & GetVmManagerName() const
Connector & WithConnectorId(const char *value)
void SetIpAddress(const char *value)
const Aws::String & GetIpAddress() const
bool MacAddressHasBeenSet() const
Connector & WithConnectorId(Aws::String &&value)
const Aws::Vector< ConnectorCapability > & GetCapabilityList() const
bool VmManagerIdHasBeenSet() const
Connector & WithVmManagerId(const Aws::String &value)
Connector & WithStatus(ConnectorStatus &&value)
Connector & WithVersion(const Aws::String &value)
bool VersionHasBeenSet() const
Connector & AddCapabilityList(const ConnectorCapability &value)
Connector & WithIpAddress(Aws::String &&value)
void SetVersion(const char *value)
void SetVmManagerName(Aws::String &&value)
Connector & WithVmManagerType(const VmManagerType &value)
Connector & WithMacAddress(const Aws::String &value)
void SetVmManagerId(Aws::String &&value)
Connector & WithVmManagerType(VmManagerType &&value)
void SetMacAddress(const char *value)
void SetVmManagerId(const char *value)
Connector & WithVmManagerId(Aws::String &&value)
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
Connector & WithStatus(const ConnectorStatus &value)
void SetIpAddress(Aws::String &&value)
const Aws::Utils::DateTime & GetAssociatedOn() const
Connector & WithVmManagerId(const char *value)
const Aws::String & GetConnectorId() const
Connector & WithVersion(const char *value)
void SetVmManagerType(const VmManagerType &value)
void SetVersion(Aws::String &&value)
Connector & WithIpAddress(const Aws::String &value)
void SetConnectorId(Aws::String &&value)
void SetMacAddress(const Aws::String &value)
Connector & WithCapabilityList(Aws::Vector< ConnectorCapability > &&value)
const Aws::String & GetVmManagerId() const
void SetStatus(const ConnectorStatus &value)
void SetAssociatedOn(const Aws::Utils::DateTime &value)
const VmManagerType & GetVmManagerType() const
Connector & AddCapabilityList(ConnectorCapability &&value)
const ConnectorStatus & GetStatus() const
void SetCapabilityList(const Aws::Vector< ConnectorCapability > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue