7#include <aws/appmesh/AppMesh_EXPORTS.h>
8#include <aws/appmesh/model/VirtualGatewayBackendDefaults.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/appmesh/model/VirtualGatewayLogging.h>
11#include <aws/appmesh/model/VirtualGatewayListener.h>
83 bool m_backendDefaultsHasBeenSet =
false;
86 bool m_listenersHasBeenSet =
false;
89 bool m_loggingHasBeenSet =
false;
const VirtualGatewayLogging & GetLogging() const
bool ListenersHasBeenSet() const
VirtualGatewaySpec & WithListeners(const Aws::Vector< VirtualGatewayListener > &value)
VirtualGatewaySpec & WithLogging(VirtualGatewayLogging &&value)
VirtualGatewaySpec & WithBackendDefaults(VirtualGatewayBackendDefaults &&value)
VirtualGatewaySpec & AddListeners(VirtualGatewayListener &&value)
bool LoggingHasBeenSet() const
AWS_APPMESH_API Aws::Utils::Json::JsonValue Jsonize() const
bool BackendDefaultsHasBeenSet() const
VirtualGatewaySpec & AddListeners(const VirtualGatewayListener &value)
AWS_APPMESH_API VirtualGatewaySpec()
AWS_APPMESH_API VirtualGatewaySpec & operator=(Aws::Utils::Json::JsonView jsonValue)
const VirtualGatewayBackendDefaults & GetBackendDefaults() const
VirtualGatewaySpec & WithLogging(const VirtualGatewayLogging &value)
void SetBackendDefaults(VirtualGatewayBackendDefaults &&value)
VirtualGatewaySpec & WithBackendDefaults(const VirtualGatewayBackendDefaults &value)
void SetLogging(VirtualGatewayLogging &&value)
void SetBackendDefaults(const VirtualGatewayBackendDefaults &value)
VirtualGatewaySpec & WithListeners(Aws::Vector< VirtualGatewayListener > &&value)
const Aws::Vector< VirtualGatewayListener > & GetListeners() const
void SetLogging(const VirtualGatewayLogging &value)
void SetListeners(const Aws::Vector< VirtualGatewayListener > &value)
AWS_APPMESH_API VirtualGatewaySpec(Aws::Utils::Json::JsonView jsonValue)
void SetListeners(Aws::Vector< VirtualGatewayListener > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue