7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
9#include <aws/ecs/model/VpcLatticeAdvancedConfiguration.h>
45 template <
typename RoleArnT = Aws::String>
47 m_roleArnHasBeenSet =
true;
48 m_roleArn = std::forward<RoleArnT>(value);
50 template <
typename RoleArnT = Aws::String>
65 template <
typename TargetGroupArnT = Aws::String>
67 m_targetGroupArnHasBeenSet =
true;
68 m_targetGroupArn = std::forward<TargetGroupArnT>(value);
70 template <
typename TargetGroupArnT = Aws::String>
85 template <
typename PortNameT = Aws::String>
87 m_portNameHasBeenSet =
true;
88 m_portName = std::forward<PortNameT>(value);
90 template <
typename PortNameT = Aws::String>
101 template <
typename AdvancedConfigurationT = VpcLatticeAdvancedConfiguration>
103 m_advancedConfigurationHasBeenSet =
true;
104 m_advancedConfiguration = std::forward<AdvancedConfigurationT>(value);
106 template <
typename AdvancedConfigurationT = VpcLatticeAdvancedConfiguration>
120 bool m_roleArnHasBeenSet =
false;
121 bool m_targetGroupArnHasBeenSet =
false;
122 bool m_portNameHasBeenSet =
false;
123 bool m_advancedConfigurationHasBeenSet =
false;
void SetTargetGroupArn(TargetGroupArnT &&value)
const Aws::String & GetRoleArn() const
const Aws::String & GetPortName() const
const VpcLatticeAdvancedConfiguration & GetAdvancedConfiguration() const
VpcLatticeConfiguration & WithAdvancedConfiguration(AdvancedConfigurationT &&value)
AWS_ECS_API VpcLatticeConfiguration()=default
bool PortNameHasBeenSet() const
void SetPortName(PortNameT &&value)
void SetRoleArn(RoleArnT &&value)
VpcLatticeConfiguration & WithPortName(PortNameT &&value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
VpcLatticeConfiguration & WithTargetGroupArn(TargetGroupArnT &&value)
AWS_ECS_API VpcLatticeConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API VpcLatticeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TargetGroupArnHasBeenSet() const
VpcLatticeConfiguration & WithRoleArn(RoleArnT &&value)
void SetAdvancedConfiguration(AdvancedConfigurationT &&value)
bool AdvancedConfigurationHasBeenSet() const
bool RoleArnHasBeenSet() const
const Aws::String & GetTargetGroupArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue