7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
46 template <
typename AlternateTargetGroupArnT = Aws::String>
48 m_alternateTargetGroupArnHasBeenSet =
true;
49 m_alternateTargetGroupArn = std::forward<AlternateTargetGroupArnT>(value);
51 template <
typename AlternateTargetGroupArnT = Aws::String>
65 template <
typename ProductionListenerRuleT = Aws::String>
67 m_productionListenerRuleHasBeenSet =
true;
68 m_productionListenerRule = std::forward<ProductionListenerRuleT>(value);
70 template <
typename ProductionListenerRuleT = Aws::String>
84 template <
typename TestListenerRuleT = Aws::String>
86 m_testListenerRuleHasBeenSet =
true;
87 m_testListenerRule = std::forward<TestListenerRuleT>(value);
89 template <
typename TestListenerRuleT = Aws::String>
101 bool m_alternateTargetGroupArnHasBeenSet =
false;
102 bool m_productionListenerRuleHasBeenSet =
false;
103 bool m_testListenerRuleHasBeenSet =
false;
void SetProductionListenerRule(ProductionListenerRuleT &&value)
AWS_ECS_API VpcLatticeAdvancedConfiguration()=default
AWS_ECS_API VpcLatticeAdvancedConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAlternateTargetGroupArn() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAlternateTargetGroupArn(AlternateTargetGroupArnT &&value)
VpcLatticeAdvancedConfiguration & WithAlternateTargetGroupArn(AlternateTargetGroupArnT &&value)
bool ProductionListenerRuleHasBeenSet() const
VpcLatticeAdvancedConfiguration & WithProductionListenerRule(ProductionListenerRuleT &&value)
bool TestListenerRuleHasBeenSet() const
const Aws::String & GetTestListenerRule() const
const Aws::String & GetProductionListenerRule() const
VpcLatticeAdvancedConfiguration & WithTestListenerRule(TestListenerRuleT &&value)
bool AlternateTargetGroupArnHasBeenSet() const
AWS_ECS_API VpcLatticeAdvancedConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTestListenerRule(TestListenerRuleT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue