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>
52 template<
typename TargetGroupsT = Aws::Vector<TargetGroupInfo>>
53 void SetTargetGroups(TargetGroupsT&& value) { m_targetGroupsHasBeenSet =
true; m_targetGroups = std::forward<TargetGroupsT>(value); }
54 template<
typename TargetGroupsT = Aws::Vector<TargetGroupInfo>>
56 template<
typename TargetGroupsT = TargetGroupInfo>
67 template<
typename ProdTrafficRouteT = TrafficRoute>
68 void SetProdTrafficRoute(ProdTrafficRouteT&& value) { m_prodTrafficRouteHasBeenSet =
true; m_prodTrafficRoute = std::forward<ProdTrafficRouteT>(value); }
69 template<
typename ProdTrafficRouteT = TrafficRoute>
81 template<
typename TestTrafficRouteT = TrafficRoute>
82 void SetTestTrafficRoute(TestTrafficRouteT&& value) { m_testTrafficRouteHasBeenSet =
true; m_testTrafficRoute = std::forward<TestTrafficRouteT>(value); }
83 template<
typename TestTrafficRouteT = TrafficRoute>
89 bool m_targetGroupsHasBeenSet =
false;
92 bool m_prodTrafficRouteHasBeenSet =
false;
95 bool m_testTrafficRouteHasBeenSet =
false;
bool TestTrafficRouteHasBeenSet() const
bool ProdTrafficRouteHasBeenSet() const
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
const TrafficRoute & GetProdTrafficRoute() const
void SetTestTrafficRoute(TestTrafficRouteT &&value)
AWS_CODEDEPLOY_API TargetGroupPairInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API TargetGroupPairInfo(Aws::Utils::Json::JsonView jsonValue)
bool TargetGroupsHasBeenSet() const
AWS_CODEDEPLOY_API TargetGroupPairInfo()=default
TargetGroupPairInfo & WithTargetGroups(TargetGroupsT &&value)
TargetGroupPairInfo & WithTestTrafficRoute(TestTrafficRouteT &&value)
const Aws::Vector< TargetGroupInfo > & GetTargetGroups() const
TargetGroupPairInfo & WithProdTrafficRoute(ProdTrafficRouteT &&value)
void SetTargetGroups(TargetGroupsT &&value)
TargetGroupPairInfo & AddTargetGroups(TargetGroupsT &&value)
void SetProdTrafficRoute(ProdTrafficRouteT &&value)
const TrafficRoute & GetTestTrafficRoute() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue