7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/gamelift/model/ComputeStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/gamelift/model/OperatingSystem.h>
12#include <aws/gamelift/model/EC2InstanceType.h>
13#include <aws/gamelift/model/ContainerAttributes.h>
61 inline void SetFleetId(
const char* value) { m_fleetIdHasBeenSet =
true; m_fleetId.assign(value); }
75 inline void SetFleetArn(
const char* value) { m_fleetArnHasBeenSet =
true; m_fleetArn.assign(value); }
90 inline void SetComputeName(
const char* value) { m_computeNameHasBeenSet =
true; m_computeName.assign(value); }
106 inline void SetComputeArn(
const char* value) { m_computeArnHasBeenSet =
true; m_computeArn.assign(value); }
121 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
136 inline void SetDnsName(
const char* value) { m_dnsNameHasBeenSet =
true; m_dnsName.assign(value); }
164 inline void SetLocation(
const char* value) { m_locationHasBeenSet =
true; m_location.assign(value); }
240 inline void SetGameLiftAgentEndpoint(
const char* value) { m_gameLiftAgentEndpointHasBeenSet =
true; m_gameLiftAgentEndpoint.assign(value); }
255 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
275 bool m_fleetIdHasBeenSet =
false;
278 bool m_fleetArnHasBeenSet =
false;
281 bool m_computeNameHasBeenSet =
false;
284 bool m_computeArnHasBeenSet =
false;
287 bool m_ipAddressHasBeenSet =
false;
290 bool m_dnsNameHasBeenSet =
false;
293 bool m_computeStatusHasBeenSet =
false;
296 bool m_locationHasBeenSet =
false;
299 bool m_creationTimeHasBeenSet =
false;
302 bool m_operatingSystemHasBeenSet =
false;
305 bool m_typeHasBeenSet =
false;
308 bool m_gameLiftServiceSdkEndpointHasBeenSet =
false;
311 bool m_gameLiftAgentEndpointHasBeenSet =
false;
314 bool m_instanceIdHasBeenSet =
false;
317 bool m_containerAttributesHasBeenSet =
false;
Compute & WithContainerAttributes(ContainerAttributes &&value)
void SetFleetId(const Aws::String &value)
Compute & WithContainerAttributes(const ContainerAttributes &value)
const ComputeStatus & GetComputeStatus() const
const Aws::String & GetDnsName() const
Compute & WithInstanceId(const Aws::String &value)
void SetIpAddress(const Aws::String &value)
void SetComputeStatus(const ComputeStatus &value)
void SetInstanceId(const char *value)
Compute & WithIpAddress(const char *value)
AWS_GAMELIFT_API Compute & operator=(Aws::Utils::Json::JsonView jsonValue)
Compute & WithGameLiftServiceSdkEndpoint(const char *value)
Compute & WithDnsName(const char *value)
Compute & WithDnsName(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
bool DnsNameHasBeenSet() const
void SetFleetArn(Aws::String &&value)
void SetContainerAttributes(ContainerAttributes &&value)
void SetInstanceId(Aws::String &&value)
void SetDnsName(const Aws::String &value)
void SetFleetId(Aws::String &&value)
Compute & WithFleetArn(Aws::String &&value)
const Aws::String & GetLocation() const
void SetLocation(Aws::String &&value)
Compute & WithFleetArn(const Aws::String &value)
void SetGameLiftServiceSdkEndpoint(const Aws::String &value)
void SetComputeName(Aws::String &&value)
const Aws::Utils::DateTime & GetCreationTime() const
Compute & WithComputeStatus(const ComputeStatus &value)
Compute & WithGameLiftAgentEndpoint(const char *value)
bool CreationTimeHasBeenSet() const
void SetType(const EC2InstanceType &value)
const Aws::String & GetFleetArn() const
void SetOperatingSystem(OperatingSystem &&value)
void SetLocation(const Aws::String &value)
Compute & WithDnsName(Aws::String &&value)
const Aws::String & GetComputeName() const
void SetDnsName(Aws::String &&value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
Compute & WithGameLiftAgentEndpoint(Aws::String &&value)
Compute & WithCreationTime(Aws::Utils::DateTime &&value)
void SetComputeStatus(ComputeStatus &&value)
void SetComputeArn(Aws::String &&value)
Compute & WithComputeName(const char *value)
void SetComputeArn(const Aws::String &value)
Compute & WithComputeArn(const char *value)
const Aws::String & GetGameLiftAgentEndpoint() const
void SetComputeArn(const char *value)
AWS_GAMELIFT_API Compute(Aws::Utils::Json::JsonView jsonValue)
void SetContainerAttributes(const ContainerAttributes &value)
void SetFleetArn(const Aws::String &value)
bool TypeHasBeenSet() const
bool InstanceIdHasBeenSet() const
Compute & WithLocation(const Aws::String &value)
void SetFleetArn(const char *value)
Compute & WithInstanceId(const char *value)
void SetGameLiftAgentEndpoint(const char *value)
Compute & WithInstanceId(Aws::String &&value)
bool ComputeStatusHasBeenSet() const
const OperatingSystem & GetOperatingSystem() const
Compute & WithOperatingSystem(const OperatingSystem &value)
void SetLocation(const char *value)
void SetIpAddress(Aws::String &&value)
bool ContainerAttributesHasBeenSet() const
const Aws::String & GetIpAddress() const
void SetGameLiftAgentEndpoint(Aws::String &&value)
Compute & WithType(EC2InstanceType &&value)
const ContainerAttributes & GetContainerAttributes() const
const EC2InstanceType & GetType() const
Compute & WithGameLiftServiceSdkEndpoint(Aws::String &&value)
void SetComputeName(const char *value)
const Aws::String & GetComputeArn() const
Compute & WithIpAddress(const Aws::String &value)
bool GameLiftServiceSdkEndpointHasBeenSet() const
Compute & WithComputeStatus(ComputeStatus &&value)
bool OperatingSystemHasBeenSet() const
void SetIpAddress(const char *value)
Compute & WithGameLiftServiceSdkEndpoint(const Aws::String &value)
void SetGameLiftServiceSdkEndpoint(Aws::String &&value)
void SetGameLiftServiceSdkEndpoint(const char *value)
Compute & WithGameLiftAgentEndpoint(const Aws::String &value)
bool LocationHasBeenSet() const
Compute & WithLocation(const char *value)
void SetFleetId(const char *value)
void SetInstanceId(const Aws::String &value)
const Aws::String & GetFleetId() const
Compute & WithCreationTime(const Aws::Utils::DateTime &value)
Compute & WithOperatingSystem(OperatingSystem &&value)
Compute & WithComputeName(Aws::String &&value)
Compute & WithFleetId(const Aws::String &value)
bool FleetIdHasBeenSet() const
Compute & WithFleetId(Aws::String &&value)
void SetGameLiftAgentEndpoint(const Aws::String &value)
Compute & WithComputeName(const Aws::String &value)
Compute & WithComputeArn(const Aws::String &value)
Compute & WithType(const EC2InstanceType &value)
bool ComputeNameHasBeenSet() const
Compute & WithFleetId(const char *value)
AWS_GAMELIFT_API Compute()
Compute & WithIpAddress(Aws::String &&value)
Compute & WithComputeArn(Aws::String &&value)
void SetComputeName(const Aws::String &value)
bool IpAddressHasBeenSet() const
const Aws::String & GetGameLiftServiceSdkEndpoint() const
bool ComputeArnHasBeenSet() const
const Aws::String & GetInstanceId() const
void SetDnsName(const char *value)
bool FleetArnHasBeenSet() const
void SetOperatingSystem(const OperatingSystem &value)
Compute & WithLocation(Aws::String &&value)
Compute & WithFleetArn(const char *value)
bool GameLiftAgentEndpointHasBeenSet() const
void SetType(EC2InstanceType &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue