7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/EgressFilter.h>
9#include <aws/appmesh/model/MeshServiceDiscovery.h>
48 template<
typename EgressFilterT = EgressFilter>
49 void SetEgressFilter(EgressFilterT&& value) { m_egressFilterHasBeenSet =
true; m_egressFilter = std::forward<EgressFilterT>(value); }
50 template<
typename EgressFilterT = EgressFilter>
58 template<
typename ServiceDiscoveryT = MeshServiceDiscovery>
59 void SetServiceDiscovery(ServiceDiscoveryT&& value) { m_serviceDiscoveryHasBeenSet =
true; m_serviceDiscovery = std::forward<ServiceDiscoveryT>(value); }
60 template<
typename ServiceDiscoveryT = MeshServiceDiscovery>
66 bool m_egressFilterHasBeenSet =
false;
69 bool m_serviceDiscoveryHasBeenSet =
false;
AWS_APPMESH_API MeshSpec & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ServiceDiscoveryHasBeenSet() const
AWS_APPMESH_API MeshSpec()=default
bool EgressFilterHasBeenSet() const
AWS_APPMESH_API MeshSpec(Aws::Utils::Json::JsonView jsonValue)
MeshSpec & WithEgressFilter(EgressFilterT &&value)
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
MeshSpec & WithServiceDiscovery(ServiceDiscoveryT &&value)
const EgressFilter & GetEgressFilter() const
const MeshServiceDiscovery & GetServiceDiscovery() const
void SetEgressFilter(EgressFilterT &&value)
void SetServiceDiscovery(ServiceDiscoveryT &&value)
Aws::Utils::Json::JsonValue JsonValue