7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/EC2InstanceType.h>
11#include <aws/gamelift/model/InstanceStatus.h>
12#include <aws/gamelift/model/OperatingSystem.h>
46 template <
typename FleetIdT = Aws::String>
48 m_fleetIdHasBeenSet =
true;
49 m_fleetId = std::forward<FleetIdT>(value);
51 template <
typename FleetIdT = Aws::String>
68 template <
typename FleetArnT = Aws::String>
70 m_fleetArnHasBeenSet =
true;
71 m_fleetArn = std::forward<FleetArnT>(value);
73 template <
typename FleetArnT = Aws::String>
86 template <
typename InstanceIdT = Aws::String>
88 m_instanceIdHasBeenSet =
true;
89 m_instanceId = std::forward<InstanceIdT>(value);
91 template <
typename InstanceIdT = Aws::String>
104 template <
typename IpAddressT = Aws::String>
106 m_ipAddressHasBeenSet =
true;
107 m_ipAddress = std::forward<IpAddressT>(value);
109 template <
typename IpAddressT = Aws::String>
131 template <
typename DnsNameT = Aws::String>
133 m_dnsNameHasBeenSet =
true;
134 m_dnsName = std::forward<DnsNameT>(value);
136 template <
typename DnsNameT = Aws::String>
157 m_operatingSystemHasBeenSet =
true;
158 m_operatingSystem = value;
173 m_typeHasBeenSet =
true;
198 m_statusHasBeenSet =
true;
215 template <
typename CreationTimeT = Aws::Utils::DateTime>
217 m_creationTimeHasBeenSet =
true;
218 m_creationTime = std::forward<CreationTimeT>(value);
220 template <
typename CreationTimeT = Aws::Utils::DateTime>
234 template <
typename LocationT = Aws::String>
236 m_locationHasBeenSet =
true;
237 m_location = std::forward<LocationT>(value);
239 template <
typename LocationT = Aws::String>
265 bool m_fleetIdHasBeenSet =
false;
266 bool m_fleetArnHasBeenSet =
false;
267 bool m_instanceIdHasBeenSet =
false;
268 bool m_ipAddressHasBeenSet =
false;
269 bool m_dnsNameHasBeenSet =
false;
270 bool m_operatingSystemHasBeenSet =
false;
271 bool m_typeHasBeenSet =
false;
272 bool m_statusHasBeenSet =
false;
273 bool m_creationTimeHasBeenSet =
false;
274 bool m_locationHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetFleetId() const
void SetFleetArn(FleetArnT &&value)
bool IpAddressHasBeenSet() const
bool DnsNameHasBeenSet() const
void SetType(EC2InstanceType value)
AWS_GAMELIFT_API Instance()=default
const Aws::String & GetInstanceId() const
Instance & WithDnsName(DnsNameT &&value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
void SetStatus(InstanceStatus value)
bool InstanceIdHasBeenSet() const
bool OperatingSystemHasBeenSet() const
void SetOperatingSystem(OperatingSystem value)
Instance & WithOperatingSystem(OperatingSystem value)
OperatingSystem GetOperatingSystem() const
Instance & WithInstanceId(InstanceIdT &&value)
Instance & WithType(EC2InstanceType value)
void SetCreationTime(CreationTimeT &&value)
Instance & WithStatus(InstanceStatus value)
InstanceStatus GetStatus() const
void SetIpAddress(IpAddressT &&value)
bool FleetArnHasBeenSet() const
EC2InstanceType GetType() const
const Aws::String & GetIpAddress() const
AWS_GAMELIFT_API Instance & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
const Aws::String & GetLocation() const
void SetFleetId(FleetIdT &&value)
bool StatusHasBeenSet() const
bool LocationHasBeenSet() const
AWS_GAMELIFT_API Instance(Aws::Utils::Json::JsonView jsonValue)
Instance & WithCreationTime(CreationTimeT &&value)
void SetLocation(LocationT &&value)
const Aws::String & GetFleetArn() const
void SetDnsName(DnsNameT &&value)
bool FleetIdHasBeenSet() const
Instance & WithIpAddress(IpAddressT &&value)
Instance & WithFleetArn(FleetArnT &&value)
Instance & WithLocation(LocationT &&value)
void SetInstanceId(InstanceIdT &&value)
Instance & WithFleetId(FleetIdT &&value)
const Aws::String & GetDnsName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue