7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/codedeploy/model/ELBInfo.h>
10#include <aws/codedeploy/model/TargetGroupInfo.h>
11#include <aws/codedeploy/model/TargetGroupPairInfo.h>
103 bool m_elbInfoListHasBeenSet =
false;
106 bool m_targetGroupInfoListHasBeenSet =
false;
109 bool m_targetGroupPairInfoListHasBeenSet =
false;
LoadBalancerInfo & WithTargetGroupInfoList(const Aws::Vector< TargetGroupInfo > &value)
LoadBalancerInfo & AddTargetGroupPairInfoList(const TargetGroupPairInfo &value)
void SetTargetGroupPairInfoList(const Aws::Vector< TargetGroupPairInfo > &value)
LoadBalancerInfo & WithTargetGroupPairInfoList(const Aws::Vector< TargetGroupPairInfo > &value)
void SetTargetGroupInfoList(const Aws::Vector< TargetGroupInfo > &value)
bool ElbInfoListHasBeenSet() const
LoadBalancerInfo & AddTargetGroupPairInfoList(TargetGroupPairInfo &&value)
LoadBalancerInfo & AddElbInfoList(ELBInfo &&value)
LoadBalancerInfo & AddTargetGroupInfoList(const TargetGroupInfo &value)
AWS_CODEDEPLOY_API LoadBalancerInfo(Aws::Utils::Json::JsonView jsonValue)
void SetElbInfoList(Aws::Vector< ELBInfo > &&value)
void SetTargetGroupInfoList(Aws::Vector< TargetGroupInfo > &&value)
LoadBalancerInfo & WithElbInfoList(const Aws::Vector< ELBInfo > &value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
bool TargetGroupPairInfoListHasBeenSet() const
LoadBalancerInfo & WithElbInfoList(Aws::Vector< ELBInfo > &&value)
LoadBalancerInfo & AddTargetGroupInfoList(TargetGroupInfo &&value)
const Aws::Vector< TargetGroupPairInfo > & GetTargetGroupPairInfoList() const
LoadBalancerInfo & WithTargetGroupPairInfoList(Aws::Vector< TargetGroupPairInfo > &&value)
LoadBalancerInfo & WithTargetGroupInfoList(Aws::Vector< TargetGroupInfo > &&value)
const Aws::Vector< TargetGroupInfo > & GetTargetGroupInfoList() const
AWS_CODEDEPLOY_API LoadBalancerInfo()
bool TargetGroupInfoListHasBeenSet() const
const Aws::Vector< ELBInfo > & GetElbInfoList() const
void SetTargetGroupPairInfoList(Aws::Vector< TargetGroupPairInfo > &&value)
LoadBalancerInfo & AddElbInfoList(const ELBInfo &value)
AWS_CODEDEPLOY_API LoadBalancerInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetElbInfoList(const Aws::Vector< ELBInfo > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue