7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/DomainInformation.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/es/model/OutboundCrossClusterSearchConnectionStatus.h>
23namespace ElasticsearchService
92 inline void SetConnectionAlias(
const char* value) { m_connectionAliasHasBeenSet =
true; m_connectionAlias.assign(value); }
113 bool m_sourceDomainInfoHasBeenSet =
false;
116 bool m_destinationDomainInfoHasBeenSet =
false;
119 bool m_crossClusterSearchConnectionIdHasBeenSet =
false;
122 bool m_connectionAliasHasBeenSet =
false;
125 bool m_connectionStatusHasBeenSet =
false;
OutboundCrossClusterSearchConnection & WithSourceDomainInfo(const DomainInformation &value)
OutboundCrossClusterSearchConnection & WithConnectionAlias(Aws::String &&value)
bool ConnectionAliasHasBeenSet() const
OutboundCrossClusterSearchConnection & WithDestinationDomainInfo(const DomainInformation &value)
bool SourceDomainInfoHasBeenSet() const
OutboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(const char *value)
OutboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(Aws::String &&value)
void SetConnectionStatus(OutboundCrossClusterSearchConnectionStatus &&value)
AWS_ELASTICSEARCHSERVICE_API OutboundCrossClusterSearchConnection(Aws::Utils::Json::JsonView jsonValue)
void SetCrossClusterSearchConnectionId(const char *value)
OutboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(const Aws::String &value)
OutboundCrossClusterSearchConnection & WithDestinationDomainInfo(DomainInformation &&value)
void SetCrossClusterSearchConnectionId(const Aws::String &value)
void SetDestinationDomainInfo(const DomainInformation &value)
bool DestinationDomainInfoHasBeenSet() const
OutboundCrossClusterSearchConnection & WithSourceDomainInfo(DomainInformation &&value)
OutboundCrossClusterSearchConnection & WithConnectionAlias(const char *value)
AWS_ELASTICSEARCHSERVICE_API OutboundCrossClusterSearchConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConnectionAlias(Aws::String &&value)
const OutboundCrossClusterSearchConnectionStatus & GetConnectionStatus() const
OutboundCrossClusterSearchConnection & WithConnectionStatus(OutboundCrossClusterSearchConnectionStatus &&value)
void SetConnectionStatus(const OutboundCrossClusterSearchConnectionStatus &value)
OutboundCrossClusterSearchConnection & WithConnectionStatus(const OutboundCrossClusterSearchConnectionStatus &value)
const DomainInformation & GetDestinationDomainInfo() const
void SetDestinationDomainInfo(DomainInformation &&value)
OutboundCrossClusterSearchConnection & WithConnectionAlias(const Aws::String &value)
bool CrossClusterSearchConnectionIdHasBeenSet() const
void SetConnectionAlias(const char *value)
const Aws::String & GetCrossClusterSearchConnectionId() const
void SetConnectionAlias(const Aws::String &value)
const DomainInformation & GetSourceDomainInfo() const
void SetCrossClusterSearchConnectionId(Aws::String &&value)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetConnectionAlias() const
bool ConnectionStatusHasBeenSet() const
void SetSourceDomainInfo(DomainInformation &&value)
AWS_ELASTICSEARCHSERVICE_API OutboundCrossClusterSearchConnection()
void SetSourceDomainInfo(const DomainInformation &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue