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>
51 template<
typename ConnectorIdT = Aws::String>
52 void SetConnectorId(ConnectorIdT&& value) { m_connectorIdHasBeenSet =
true; m_connectorId = std::forward<ConnectorIdT>(value); }
53 template<
typename ConnectorIdT = Aws::String>
63 template<
typename VersionT = Aws::String>
64 void SetVersion(VersionT&& value) { m_versionHasBeenSet =
true; m_version = std::forward<VersionT>(value); }
65 template<
typename VersionT = Aws::String>
85 template<
typename CapabilityListT = Aws::Vector<ConnectorCapability>>
86 void SetCapabilityList(CapabilityListT&& value) { m_capabilityListHasBeenSet =
true; m_capabilityList = std::forward<CapabilityListT>(value); }
87 template<
typename CapabilityListT = Aws::Vector<ConnectorCapability>>
98 template<
typename VmManagerNameT = Aws::String>
99 void SetVmManagerName(VmManagerNameT&& value) { m_vmManagerNameHasBeenSet =
true; m_vmManagerName = std::forward<VmManagerNameT>(value); }
100 template<
typename VmManagerNameT = Aws::String>
120 template<
typename VmManagerIdT = Aws::String>
121 void SetVmManagerId(VmManagerIdT&& value) { m_vmManagerIdHasBeenSet =
true; m_vmManagerId = std::forward<VmManagerIdT>(value); }
122 template<
typename VmManagerIdT = Aws::String>
132 template<
typename IpAddressT = Aws::String>
133 void SetIpAddress(IpAddressT&& value) { m_ipAddressHasBeenSet =
true; m_ipAddress = std::forward<IpAddressT>(value); }
134 template<
typename IpAddressT = Aws::String>
144 template<
typename MacAddressT = Aws::String>
145 void SetMacAddress(MacAddressT&& value) { m_macAddressHasBeenSet =
true; m_macAddress = std::forward<MacAddressT>(value); }
146 template<
typename MacAddressT = Aws::String>
156 template<
typename AssociatedOnT = Aws::Utils::DateTime>
157 void SetAssociatedOn(AssociatedOnT&& value) { m_associatedOnHasBeenSet =
true; m_associatedOn = std::forward<AssociatedOnT>(value); }
158 template<
typename AssociatedOnT = Aws::Utils::DateTime>
164 bool m_connectorIdHasBeenSet =
false;
167 bool m_versionHasBeenSet =
false;
170 bool m_statusHasBeenSet =
false;
173 bool m_capabilityListHasBeenSet =
false;
176 bool m_vmManagerNameHasBeenSet =
false;
179 bool m_vmManagerTypeHasBeenSet =
false;
182 bool m_vmManagerIdHasBeenSet =
false;
185 bool m_ipAddressHasBeenSet =
false;
188 bool m_macAddressHasBeenSet =
false;
191 bool m_associatedOnHasBeenSet =
false;
Connector & AddCapabilityList(ConnectorCapability value)
Connector & WithMacAddress(MacAddressT &&value)
void SetMacAddress(MacAddressT &&value)
void SetCapabilityList(CapabilityListT &&value)
const Aws::String & GetVersion() const
bool VmManagerNameHasBeenSet() const
void SetConnectorId(ConnectorIdT &&value)
bool StatusHasBeenSet() const
AWS_SMS_API Connector(Aws::Utils::Json::JsonView jsonValue)
bool VmManagerTypeHasBeenSet() const
Connector & WithVmManagerName(VmManagerNameT &&value)
bool CapabilityListHasBeenSet() const
const Aws::String & GetMacAddress() const
AWS_SMS_API Connector()=default
bool AssociatedOnHasBeenSet() const
bool ConnectorIdHasBeenSet() const
void SetIpAddress(IpAddressT &&value)
void SetVmManagerName(VmManagerNameT &&value)
void SetVmManagerId(VmManagerIdT &&value)
void SetVersion(VersionT &&value)
Connector & WithConnectorId(ConnectorIdT &&value)
AWS_SMS_API Connector & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAssociatedOn(AssociatedOnT &&value)
bool IpAddressHasBeenSet() const
Connector & WithVmManagerId(VmManagerIdT &&value)
Connector & WithCapabilityList(CapabilityListT &&value)
Connector & WithIpAddress(IpAddressT &&value)
Connector & WithVmManagerType(VmManagerType value)
Connector & WithVersion(VersionT &&value)
const Aws::String & GetVmManagerName() const
void SetVmManagerType(VmManagerType value)
const Aws::String & GetIpAddress() const
bool MacAddressHasBeenSet() const
const Aws::Vector< ConnectorCapability > & GetCapabilityList() const
void SetStatus(ConnectorStatus value)
bool VmManagerIdHasBeenSet() const
bool VersionHasBeenSet() const
ConnectorStatus GetStatus() const
VmManagerType GetVmManagerType() const
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
Connector & WithAssociatedOn(AssociatedOnT &&value)
const Aws::Utils::DateTime & GetAssociatedOn() const
Connector & WithStatus(ConnectorStatus value)
const Aws::String & GetConnectorId() const
const Aws::String & GetVmManagerId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue