7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/DeploymentTargetType.h>
9#include <aws/codedeploy/model/InstanceTarget.h>
10#include <aws/codedeploy/model/LambdaTarget.h>
11#include <aws/codedeploy/model/ECSTarget.h>
12#include <aws/codedeploy/model/CloudFormationTarget.h>
108 bool m_deploymentTargetTypeHasBeenSet =
false;
111 bool m_instanceTargetHasBeenSet =
false;
114 bool m_lambdaTargetHasBeenSet =
false;
117 bool m_ecsTargetHasBeenSet =
false;
120 bool m_cloudFormationTargetHasBeenSet =
false;
bool LambdaTargetHasBeenSet() const
const InstanceTarget & GetInstanceTarget() const
bool CloudFormationTargetHasBeenSet() const
bool EcsTargetHasBeenSet() const
const DeploymentTargetType & GetDeploymentTargetType() const
DeploymentTarget & WithEcsTarget(const ECSTarget &value)
const ECSTarget & GetEcsTarget() const
void SetDeploymentTargetType(const DeploymentTargetType &value)
void SetLambdaTarget(LambdaTarget &&value)
DeploymentTarget & WithCloudFormationTarget(const CloudFormationTarget &value)
DeploymentTarget & WithLambdaTarget(LambdaTarget &&value)
AWS_CODEDEPLOY_API DeploymentTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
const CloudFormationTarget & GetCloudFormationTarget() const
DeploymentTarget & WithEcsTarget(ECSTarget &&value)
void SetDeploymentTargetType(DeploymentTargetType &&value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEcsTarget(const ECSTarget &value)
AWS_CODEDEPLOY_API DeploymentTarget(Aws::Utils::Json::JsonView jsonValue)
DeploymentTarget & WithInstanceTarget(const InstanceTarget &value)
void SetCloudFormationTarget(const CloudFormationTarget &value)
void SetEcsTarget(ECSTarget &&value)
void SetInstanceTarget(InstanceTarget &&value)
bool InstanceTargetHasBeenSet() const
bool DeploymentTargetTypeHasBeenSet() const
DeploymentTarget & WithInstanceTarget(InstanceTarget &&value)
const LambdaTarget & GetLambdaTarget() const
DeploymentTarget & WithDeploymentTargetType(DeploymentTargetType &&value)
AWS_CODEDEPLOY_API DeploymentTarget()
DeploymentTarget & WithLambdaTarget(const LambdaTarget &value)
void SetInstanceTarget(const InstanceTarget &value)
void SetCloudFormationTarget(CloudFormationTarget &&value)
DeploymentTarget & WithCloudFormationTarget(CloudFormationTarget &&value)
void SetLambdaTarget(const LambdaTarget &value)
DeploymentTarget & WithDeploymentTargetType(const DeploymentTargetType &value)
Aws::Utils::Json::JsonValue JsonValue