7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/gamelift/GameLift_EXPORTS.h>
11#include <aws/gamelift/model/ComputeStatus.h>
12#include <aws/gamelift/model/ContainerAttribute.h>
13#include <aws/gamelift/model/EC2InstanceType.h>
14#include <aws/gamelift/model/OperatingSystem.h>
51 template <
typename FleetIdT = Aws::String>
53 m_fleetIdHasBeenSet =
true;
54 m_fleetId = std::forward<FleetIdT>(value);
56 template <
typename FleetIdT = Aws::String>
69 template <
typename FleetArnT = Aws::String>
71 m_fleetArnHasBeenSet =
true;
72 m_fleetArn = std::forward<FleetArnT>(value);
74 template <
typename FleetArnT = Aws::String>
88 template <
typename ComputeNameT = Aws::String>
90 m_computeNameHasBeenSet =
true;
91 m_computeName = std::forward<ComputeNameT>(value);
93 template <
typename ComputeNameT = Aws::String>
108 template <
typename ComputeArnT = Aws::String>
110 m_computeArnHasBeenSet =
true;
111 m_computeArn = std::forward<ComputeArnT>(value);
113 template <
typename ComputeArnT = Aws::String>
127 template <
typename IpAddressT = Aws::String>
129 m_ipAddressHasBeenSet =
true;
130 m_ipAddress = std::forward<IpAddressT>(value);
132 template <
typename IpAddressT = Aws::String>
146 template <
typename DnsNameT = Aws::String>
148 m_dnsNameHasBeenSet =
true;
149 m_dnsName = std::forward<DnsNameT>(value);
151 template <
typename DnsNameT = Aws::String>
170 m_computeStatusHasBeenSet =
true;
171 m_computeStatus = value;
186 template <
typename LocationT = Aws::String>
188 m_locationHasBeenSet =
true;
189 m_location = std::forward<LocationT>(value);
191 template <
typename LocationT = Aws::String>
206 template <
typename CreationTimeT = Aws::Utils::DateTime>
208 m_creationTimeHasBeenSet =
true;
209 m_creationTime = std::forward<CreationTimeT>(value);
211 template <
typename CreationTimeT = Aws::Utils::DateTime>
232 m_operatingSystemHasBeenSet =
true;
233 m_operatingSystem = value;
249 m_typeHasBeenSet =
true;
266 template <
typename GameLiftServiceSdkEndpo
intT = Aws::String>
268 m_gameLiftServiceSdkEndpointHasBeenSet =
true;
269 m_gameLiftServiceSdkEndpoint = std::forward<GameLiftServiceSdkEndpointT>(value);
271 template <
typename GameLiftServiceSdkEndpo
intT = Aws::String>
284 template <
typename GameLiftAgentEndpo
intT = Aws::String>
286 m_gameLiftAgentEndpointHasBeenSet =
true;
287 m_gameLiftAgentEndpoint = std::forward<GameLiftAgentEndpointT>(value);
289 template <
typename GameLiftAgentEndpo
intT = Aws::String>
303 template <
typename InstanceIdT = Aws::String>
305 m_instanceIdHasBeenSet =
true;
306 m_instanceId = std::forward<InstanceIdT>(value);
308 template <
typename InstanceIdT = Aws::String>
321 template <
typename ContainerAttributesT = Aws::Vector<ContainerAttribute>>
323 m_containerAttributesHasBeenSet =
true;
324 m_containerAttributes = std::forward<ContainerAttributesT>(value);
326 template <
typename ContainerAttributesT = Aws::Vector<ContainerAttribute>>
331 template <
typename ContainerAttributesT = ContainerAttribute>
333 m_containerAttributesHasBeenSet =
true;
334 m_containerAttributes.emplace_back(std::forward<ContainerAttributesT>(value));
345 template <
typename GameServerContainerGroupDefinitionArnT = Aws::String>
347 m_gameServerContainerGroupDefinitionArnHasBeenSet =
true;
348 m_gameServerContainerGroupDefinitionArn = std::forward<GameServerContainerGroupDefinitionArnT>(value);
350 template <
typename GameServerContainerGroupDefinitionArnT = Aws::String>
387 Aws::String m_gameServerContainerGroupDefinitionArn;
388 bool m_fleetIdHasBeenSet =
false;
389 bool m_fleetArnHasBeenSet =
false;
390 bool m_computeNameHasBeenSet =
false;
391 bool m_computeArnHasBeenSet =
false;
392 bool m_ipAddressHasBeenSet =
false;
393 bool m_dnsNameHasBeenSet =
false;
394 bool m_computeStatusHasBeenSet =
false;
395 bool m_locationHasBeenSet =
false;
396 bool m_creationTimeHasBeenSet =
false;
397 bool m_operatingSystemHasBeenSet =
false;
398 bool m_typeHasBeenSet =
false;
399 bool m_gameLiftServiceSdkEndpointHasBeenSet =
false;
400 bool m_gameLiftAgentEndpointHasBeenSet =
false;
401 bool m_instanceIdHasBeenSet =
false;
402 bool m_containerAttributesHasBeenSet =
false;
403 bool m_gameServerContainerGroupDefinitionArnHasBeenSet =
false;
Compute & WithGameLiftServiceSdkEndpoint(GameLiftServiceSdkEndpointT &&value)
Compute & WithType(EC2InstanceType value)
const Aws::String & GetDnsName() const
AWS_GAMELIFT_API Compute & operator=(Aws::Utils::Json::JsonView jsonValue)
Compute & WithInstanceId(InstanceIdT &&value)
Compute & AddContainerAttributes(ContainerAttributesT &&value)
bool DnsNameHasBeenSet() const
const Aws::String & GetLocation() const
OperatingSystem GetOperatingSystem() const
void SetGameServerContainerGroupDefinitionArn(GameServerContainerGroupDefinitionArnT &&value)
ComputeStatus GetComputeStatus() const
AWS_GAMELIFT_API Compute()=default
const Aws::Utils::DateTime & GetCreationTime() const
bool CreationTimeHasBeenSet() const
const Aws::Vector< ContainerAttribute > & GetContainerAttributes() const
EC2InstanceType GetType() const
const Aws::String & GetFleetArn() const
const Aws::String & GetComputeName() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCreationTime(CreationTimeT &&value)
void SetOperatingSystem(OperatingSystem value)
Compute & WithFleetId(FleetIdT &&value)
const Aws::String & GetGameLiftAgentEndpoint() const
AWS_GAMELIFT_API Compute(Aws::Utils::Json::JsonView jsonValue)
void SetFleetArn(FleetArnT &&value)
bool TypeHasBeenSet() const
void SetComputeStatus(ComputeStatus value)
bool InstanceIdHasBeenSet() const
bool ComputeStatusHasBeenSet() const
bool GameServerContainerGroupDefinitionArnHasBeenSet() const
void SetInstanceId(InstanceIdT &&value)
bool ContainerAttributesHasBeenSet() const
void SetIpAddress(IpAddressT &&value)
Compute & WithFleetArn(FleetArnT &&value)
const Aws::String & GetIpAddress() const
void SetComputeArn(ComputeArnT &&value)
Compute & WithIpAddress(IpAddressT &&value)
Compute & WithGameServerContainerGroupDefinitionArn(GameServerContainerGroupDefinitionArnT &&value)
Compute & WithCreationTime(CreationTimeT &&value)
Compute & WithContainerAttributes(ContainerAttributesT &&value)
const Aws::String & GetComputeArn() const
bool GameLiftServiceSdkEndpointHasBeenSet() const
bool OperatingSystemHasBeenSet() const
Compute & WithOperatingSystem(OperatingSystem value)
void SetGameLiftAgentEndpoint(GameLiftAgentEndpointT &&value)
bool LocationHasBeenSet() const
const Aws::String & GetGameServerContainerGroupDefinitionArn() const
Compute & WithGameLiftAgentEndpoint(GameLiftAgentEndpointT &&value)
const Aws::String & GetFleetId() const
bool FleetIdHasBeenSet() const
void SetContainerAttributes(ContainerAttributesT &&value)
bool ComputeNameHasBeenSet() const
Compute & WithLocation(LocationT &&value)
Compute & WithComputeArn(ComputeArnT &&value)
Compute & WithDnsName(DnsNameT &&value)
void SetLocation(LocationT &&value)
bool IpAddressHasBeenSet() const
void SetFleetId(FleetIdT &&value)
const Aws::String & GetGameLiftServiceSdkEndpoint() const
bool ComputeArnHasBeenSet() const
const Aws::String & GetInstanceId() const
void SetType(EC2InstanceType value)
bool FleetArnHasBeenSet() const
void SetDnsName(DnsNameT &&value)
void SetGameLiftServiceSdkEndpoint(GameLiftServiceSdkEndpointT &&value)
void SetComputeName(ComputeNameT &&value)
Compute & WithComputeStatus(ComputeStatus value)
bool GameLiftAgentEndpointHasBeenSet() const
Compute & WithComputeName(ComputeNameT &&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