7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
9#include <aws/ecs/model/GatewayConnectorFilters.h>
10#include <aws/ecs/model/GatewayConnectorHealthCheck.h>
46 template <
typename PortNameT = Aws::String>
48 m_portNameHasBeenSet =
true;
49 m_portName = std::forward<PortNameT>(value);
51 template <
typename PortNameT = Aws::String>
65 template <
typename HealthCheckT = GatewayConnectorHealthCheck>
67 m_healthCheckHasBeenSet =
true;
68 m_healthCheck = std::forward<HealthCheckT>(value);
70 template <
typename HealthCheckT = GatewayConnectorHealthCheck>
84 template <
typename FiltersT = GatewayConnectorFilters>
86 m_filtersHasBeenSet =
true;
87 m_filters = std::forward<FiltersT>(value);
89 template <
typename FiltersT = GatewayConnectorFilters>
101 bool m_portNameHasBeenSet =
false;
102 bool m_healthCheckHasBeenSet =
false;
103 bool m_filtersHasBeenSet =
false;
AWS_ECS_API GatewayConnector & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PortNameHasBeenSet() const
void SetPortName(PortNameT &&value)
void SetHealthCheck(HealthCheckT &&value)
bool FiltersHasBeenSet() const
bool HealthCheckHasBeenSet() const
GatewayConnector & WithPortName(PortNameT &&value)
AWS_ECS_API GatewayConnector(Aws::Utils::Json::JsonView jsonValue)
const GatewayConnectorFilters & GetFilters() const
AWS_ECS_API GatewayConnector()=default
GatewayConnector & WithHealthCheck(HealthCheckT &&value)
const Aws::String & GetPortName() const
GatewayConnector & WithFilters(FiltersT &&value)
const GatewayConnectorHealthCheck & GetHealthCheck() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFilters(FiltersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue