7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/GatewayRouteVirtualService.h>
39 inline int GetPort()
const {
return m_port; }
42 m_portHasBeenSet =
true;
57 template <
typename VirtualServiceT = GatewayRouteVirtualService>
59 m_virtualServiceHasBeenSet =
true;
60 m_virtualService = std::forward<VirtualServiceT>(value);
62 template <
typename VirtualServiceT = GatewayRouteVirtualService>
71 GatewayRouteVirtualService m_virtualService;
72 bool m_portHasBeenSet =
false;
73 bool m_virtualServiceHasBeenSet =
false;
bool VirtualServiceHasBeenSet() const
GatewayRouteTarget & WithPort(int value)
bool PortHasBeenSet() const
AWS_APPMESH_API GatewayRouteTarget(Aws::Utils::Json::JsonView jsonValue)
AWS_APPMESH_API GatewayRouteTarget()=default
GatewayRouteTarget & WithVirtualService(VirtualServiceT &&value)
AWS_APPMESH_API GatewayRouteTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
const GatewayRouteVirtualService & GetVirtualService() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVirtualService(VirtualServiceT &&value)
Aws::Utils::Json::JsonValue JsonValue