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/DeploymentConfiguration.h>
11#include <aws/gamelift/model/DeploymentStatus.h>
44 template <
typename DeploymentIdT = Aws::String>
46 m_deploymentIdHasBeenSet =
true;
47 m_deploymentId = std::forward<DeploymentIdT>(value);
49 template <
typename DeploymentIdT = Aws::String>
62 template <
typename FleetIdT = Aws::String>
64 m_fleetIdHasBeenSet =
true;
65 m_fleetId = std::forward<FleetIdT>(value);
67 template <
typename FleetIdT = Aws::String>
81 template <
typename GameServerBinaryArnT = Aws::String>
83 m_gameServerBinaryArnHasBeenSet =
true;
84 m_gameServerBinaryArn = std::forward<GameServerBinaryArnT>(value);
86 template <
typename GameServerBinaryArnT = Aws::String>
102 template <
typename RollbackGameServerBinaryArnT = Aws::String>
104 m_rollbackGameServerBinaryArnHasBeenSet =
true;
105 m_rollbackGameServerBinaryArn = std::forward<RollbackGameServerBinaryArnT>(value);
107 template <
typename RollbackGameServerBinaryArnT = Aws::String>
121 template <
typename PerInstanceBinaryArnT = Aws::String>
123 m_perInstanceBinaryArnHasBeenSet =
true;
124 m_perInstanceBinaryArn = std::forward<PerInstanceBinaryArnT>(value);
126 template <
typename PerInstanceBinaryArnT = Aws::String>
142 template <
typename RollbackPerInstanceBinaryArnT = Aws::String>
144 m_rollbackPerInstanceBinaryArnHasBeenSet =
true;
145 m_rollbackPerInstanceBinaryArn = std::forward<RollbackPerInstanceBinaryArnT>(value);
147 template <
typename RollbackPerInstanceBinaryArnT = Aws::String>
169 m_deploymentStatusHasBeenSet =
true;
170 m_deploymentStatus = value;
185 template <
typename DeploymentConfigurationT = DeploymentConfiguration>
187 m_deploymentConfigurationHasBeenSet =
true;
188 m_deploymentConfiguration = std::forward<DeploymentConfigurationT>(value);
190 template <
typename DeploymentConfigurationT = DeploymentConfiguration>
205 template <
typename CreationTimeT = Aws::Utils::DateTime>
207 m_creationTimeHasBeenSet =
true;
208 m_creationTime = std::forward<CreationTimeT>(value);
210 template <
typename CreationTimeT = Aws::Utils::DateTime>
231 DeploymentConfiguration m_deploymentConfiguration;
234 bool m_deploymentIdHasBeenSet =
false;
235 bool m_fleetIdHasBeenSet =
false;
236 bool m_gameServerBinaryArnHasBeenSet =
false;
237 bool m_rollbackGameServerBinaryArnHasBeenSet =
false;
238 bool m_perInstanceBinaryArnHasBeenSet =
false;
239 bool m_rollbackPerInstanceBinaryArnHasBeenSet =
false;
240 bool m_deploymentStatusHasBeenSet =
false;
241 bool m_deploymentConfigurationHasBeenSet =
false;
242 bool m_creationTimeHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreationTime() const
AWS_GAMELIFT_API FleetDeployment & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPerInstanceBinaryArn() const
FleetDeployment & WithRollbackPerInstanceBinaryArn(RollbackPerInstanceBinaryArnT &&value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRollbackPerInstanceBinaryArn() const
void SetFleetId(FleetIdT &&value)
bool RollbackPerInstanceBinaryArnHasBeenSet() const
FleetDeployment & WithRollbackGameServerBinaryArn(RollbackGameServerBinaryArnT &&value)
const Aws::String & GetGameServerBinaryArn() const
FleetDeployment & WithGameServerBinaryArn(GameServerBinaryArnT &&value)
bool RollbackGameServerBinaryArnHasBeenSet() const
void SetDeploymentConfiguration(DeploymentConfigurationT &&value)
void SetGameServerBinaryArn(GameServerBinaryArnT &&value)
void SetPerInstanceBinaryArn(PerInstanceBinaryArnT &&value)
FleetDeployment & WithFleetId(FleetIdT &&value)
bool GameServerBinaryArnHasBeenSet() const
const Aws::String & GetRollbackGameServerBinaryArn() const
const Aws::String & GetFleetId() const
AWS_GAMELIFT_API FleetDeployment(Aws::Utils::Json::JsonView jsonValue)
AWS_GAMELIFT_API FleetDeployment()=default
FleetDeployment & WithPerInstanceBinaryArn(PerInstanceBinaryArnT &&value)
FleetDeployment & WithCreationTime(CreationTimeT &&value)
FleetDeployment & WithDeploymentId(DeploymentIdT &&value)
void SetRollbackPerInstanceBinaryArn(RollbackPerInstanceBinaryArnT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetDeploymentStatus(DeploymentStatus value)
bool DeploymentStatusHasBeenSet() const
const DeploymentConfiguration & GetDeploymentConfiguration() const
bool DeploymentConfigurationHasBeenSet() const
bool FleetIdHasBeenSet() const
void SetRollbackGameServerBinaryArn(RollbackGameServerBinaryArnT &&value)
bool DeploymentIdHasBeenSet() const
FleetDeployment & WithDeploymentStatus(DeploymentStatus value)
const Aws::String & GetDeploymentId() const
bool PerInstanceBinaryArnHasBeenSet() const
DeploymentStatus GetDeploymentStatus() const
bool CreationTimeHasBeenSet() const
void SetDeploymentId(DeploymentIdT &&value)
FleetDeployment & WithDeploymentConfiguration(DeploymentConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue