/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the instances to be used in the replacement environment in
* a blue/green deployment.See Also:
AWS
* API Reference
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The tag filter key, type, and value used to identify Amazon EC2 instances in
* a replacement environment for a blue/green deployment. Cannot be used in the
* same call as ec2TagSet
.
The names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline const Aws::VectorThe names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline bool AutoScalingGroupsHasBeenSet() const { return m_autoScalingGroupsHasBeenSet; } /** *The names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline void SetAutoScalingGroups(const Aws::VectorThe names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline void SetAutoScalingGroups(Aws::VectorThe names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline TargetInstances& WithAutoScalingGroups(const Aws::VectorThe names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline TargetInstances& WithAutoScalingGroups(Aws::VectorThe names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline TargetInstances& AddAutoScalingGroups(const Aws::String& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } /** *The names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline TargetInstances& AddAutoScalingGroups(Aws::String&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(std::move(value)); return *this; } /** *The names of one or more Auto Scaling groups to identify a replacement * environment for a blue/green deployment.
*/ inline TargetInstances& AddAutoScalingGroups(const char* value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } /** *Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.
Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.
Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.
Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.
Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.
Information about the groups of Amazon EC2 instance tags that an instance
* must be identified by in order for it to be included in the replacement
* environment for a blue/green deployment. Cannot be used in the same call as
* tagFilters
.