7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/VirtualGatewayGrpcConnectionPool.h>
9#include <aws/appmesh/model/VirtualGatewayHttpConnectionPool.h>
10#include <aws/appmesh/model/VirtualGatewayHttp2ConnectionPool.h>
84 bool m_grpcHasBeenSet =
false;
87 bool m_httpHasBeenSet =
false;
90 bool m_http2HasBeenSet =
false;
void SetHttp2(VirtualGatewayHttp2ConnectionPool &&value)
AWS_APPMESH_API VirtualGatewayConnectionPool & operator=(Aws::Utils::Json::JsonView jsonValue)
VirtualGatewayConnectionPool & WithHttp2(VirtualGatewayHttp2ConnectionPool &&value)
bool GrpcHasBeenSet() const
AWS_APPMESH_API VirtualGatewayConnectionPool()
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGrpc(const VirtualGatewayGrpcConnectionPool &value)
VirtualGatewayConnectionPool & WithGrpc(const VirtualGatewayGrpcConnectionPool &value)
VirtualGatewayConnectionPool & WithHttp(const VirtualGatewayHttpConnectionPool &value)
void SetHttp2(const VirtualGatewayHttp2ConnectionPool &value)
AWS_APPMESH_API VirtualGatewayConnectionPool(Aws::Utils::Json::JsonView jsonValue)
VirtualGatewayConnectionPool & WithHttp2(const VirtualGatewayHttp2ConnectionPool &value)
void SetGrpc(VirtualGatewayGrpcConnectionPool &&value)
VirtualGatewayConnectionPool & WithHttp(VirtualGatewayHttpConnectionPool &&value)
void SetHttp(const VirtualGatewayHttpConnectionPool &value)
const VirtualGatewayGrpcConnectionPool & GetGrpc() const
bool Http2HasBeenSet() const
VirtualGatewayConnectionPool & WithGrpc(VirtualGatewayGrpcConnectionPool &&value)
const VirtualGatewayHttpConnectionPool & GetHttp() const
bool HttpHasBeenSet() const
void SetHttp(VirtualGatewayHttpConnectionPool &&value)
const VirtualGatewayHttp2ConnectionPool & GetHttp2() const
Aws::Utils::Json::JsonValue JsonValue