7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/codedeploy/model/TrafficRoute.h>
10#include <aws/codedeploy/model/TargetGroupInfo.h>
89 bool m_targetGroupsHasBeenSet =
false;
92 bool m_prodTrafficRouteHasBeenSet =
false;
95 bool m_testTrafficRouteHasBeenSet =
false;
bool TestTrafficRouteHasBeenSet() const
bool ProdTrafficRouteHasBeenSet() const
TargetGroupPairInfo & AddTargetGroups(TargetGroupInfo &&value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
const TrafficRoute & GetProdTrafficRoute() const
AWS_CODEDEPLOY_API TargetGroupPairInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
TargetGroupPairInfo & WithProdTrafficRoute(TrafficRoute &&value)
AWS_CODEDEPLOY_API TargetGroupPairInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API TargetGroupPairInfo()
bool TargetGroupsHasBeenSet() const
TargetGroupPairInfo & WithTestTrafficRoute(const TrafficRoute &value)
TargetGroupPairInfo & WithTestTrafficRoute(TrafficRoute &&value)
TargetGroupPairInfo & AddTargetGroups(const TargetGroupInfo &value)
void SetTestTrafficRoute(TrafficRoute &&value)
TargetGroupPairInfo & WithTargetGroups(const Aws::Vector< TargetGroupInfo > &value)
void SetTargetGroups(Aws::Vector< TargetGroupInfo > &&value)
TargetGroupPairInfo & WithProdTrafficRoute(const TrafficRoute &value)
void SetTargetGroups(const Aws::Vector< TargetGroupInfo > &value)
const Aws::Vector< TargetGroupInfo > & GetTargetGroups() const
void SetProdTrafficRoute(TrafficRoute &&value)
void SetTestTrafficRoute(const TrafficRoute &value)
TargetGroupPairInfo & WithTargetGroups(Aws::Vector< TargetGroupInfo > &&value)
const TrafficRoute & GetTestTrafficRoute() const
void SetProdTrafficRoute(const TrafficRoute &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue