7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appmesh/model/ResourceMetadata.h>
10#include <aws/appmesh/model/GatewayRouteSpec.h>
11#include <aws/appmesh/model/GatewayRouteStatus.h>
52 inline void SetGatewayRouteName(
const char* value) { m_gatewayRouteNameHasBeenSet =
true; m_gatewayRouteName.assign(value); }
66 inline void SetMeshName(
const char* value) { m_meshNameHasBeenSet =
true; m_meshName.assign(value); }
114 inline void SetVirtualGatewayName(
const char* value) { m_virtualGatewayNameHasBeenSet =
true; m_virtualGatewayName.assign(value); }
122 bool m_gatewayRouteNameHasBeenSet =
false;
125 bool m_meshNameHasBeenSet =
false;
128 bool m_metadataHasBeenSet =
false;
131 bool m_specHasBeenSet =
false;
134 bool m_statusHasBeenSet =
false;
137 bool m_virtualGatewayNameHasBeenSet =
false;
void SetSpec(const GatewayRouteSpec &value)
void SetGatewayRouteName(Aws::String &&value)
GatewayRouteData & WithMetadata(ResourceMetadata &&value)
void SetSpec(GatewayRouteSpec &&value)
GatewayRouteData & WithMeshName(const Aws::String &value)
void SetGatewayRouteName(const char *value)
bool MetadataHasBeenSet() const
const GatewayRouteStatus & GetStatus() const
AWS_APPMESH_API GatewayRouteData(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(GatewayRouteStatus &&value)
const GatewayRouteSpec & GetSpec() const
GatewayRouteData & WithGatewayRouteName(const char *value)
void SetMetadata(const ResourceMetadata &value)
GatewayRouteData & WithVirtualGatewayName(const char *value)
void SetMeshName(const char *value)
GatewayRouteData & WithVirtualGatewayName(const Aws::String &value)
GatewayRouteData & WithGatewayRouteName(const Aws::String &value)
GatewayRouteData & WithVirtualGatewayName(Aws::String &&value)
GatewayRouteData & WithStatus(GatewayRouteStatus &&value)
const ResourceMetadata & GetMetadata() const
bool VirtualGatewayNameHasBeenSet() const
void SetMetadata(ResourceMetadata &&value)
GatewayRouteData & WithSpec(GatewayRouteSpec &&value)
GatewayRouteData & WithSpec(const GatewayRouteSpec &value)
bool SpecHasBeenSet() const
void SetVirtualGatewayName(const Aws::String &value)
AWS_APPMESH_API GatewayRouteData()
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVirtualGatewayName(Aws::String &&value)
bool GatewayRouteNameHasBeenSet() const
void SetVirtualGatewayName(const char *value)
const Aws::String & GetMeshName() const
GatewayRouteData & WithGatewayRouteName(Aws::String &&value)
void SetMeshName(Aws::String &&value)
bool MeshNameHasBeenSet() const
GatewayRouteData & WithMetadata(const ResourceMetadata &value)
const Aws::String & GetGatewayRouteName() const
void SetStatus(const GatewayRouteStatus &value)
bool StatusHasBeenSet() const
GatewayRouteData & WithStatus(const GatewayRouteStatus &value)
void SetGatewayRouteName(const Aws::String &value)
const Aws::String & GetVirtualGatewayName() const
void SetMeshName(const Aws::String &value)
AWS_APPMESH_API GatewayRouteData & operator=(Aws::Utils::Json::JsonView jsonValue)
GatewayRouteData & WithMeshName(const char *value)
GatewayRouteData & WithMeshName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue