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/InboundCrossClusterSearchConnectionStatus.h>
23namespace ElasticsearchService
98 bool m_sourceDomainInfoHasBeenSet =
false;
101 bool m_destinationDomainInfoHasBeenSet =
false;
104 bool m_crossClusterSearchConnectionIdHasBeenSet =
false;
107 bool m_connectionStatusHasBeenSet =
false;
bool DestinationDomainInfoHasBeenSet() const
bool SourceDomainInfoHasBeenSet() const
void SetConnectionStatus(InboundCrossClusterSearchConnectionStatus &&value)
AWS_ELASTICSEARCHSERVICE_API InboundCrossClusterSearchConnection(Aws::Utils::Json::JsonView jsonValue)
InboundCrossClusterSearchConnection & WithConnectionStatus(InboundCrossClusterSearchConnectionStatus &&value)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSourceDomainInfo(DomainInformation &&value)
InboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(const Aws::String &value)
void SetCrossClusterSearchConnectionId(const Aws::String &value)
const InboundCrossClusterSearchConnectionStatus & GetConnectionStatus() const
void SetSourceDomainInfo(const DomainInformation &value)
void SetCrossClusterSearchConnectionId(const char *value)
InboundCrossClusterSearchConnection & WithDestinationDomainInfo(DomainInformation &&value)
bool CrossClusterSearchConnectionIdHasBeenSet() const
void SetConnectionStatus(const InboundCrossClusterSearchConnectionStatus &value)
bool ConnectionStatusHasBeenSet() const
const DomainInformation & GetDestinationDomainInfo() const
InboundCrossClusterSearchConnection & WithDestinationDomainInfo(const DomainInformation &value)
AWS_ELASTICSEARCHSERVICE_API InboundCrossClusterSearchConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
InboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(const char *value)
const Aws::String & GetCrossClusterSearchConnectionId() const
InboundCrossClusterSearchConnection & WithCrossClusterSearchConnectionId(Aws::String &&value)
const DomainInformation & GetSourceDomainInfo() const
void SetDestinationDomainInfo(DomainInformation &&value)
InboundCrossClusterSearchConnection & WithConnectionStatus(const InboundCrossClusterSearchConnectionStatus &value)
void SetDestinationDomainInfo(const DomainInformation &value)
void SetCrossClusterSearchConnectionId(Aws::String &&value)
InboundCrossClusterSearchConnection & WithSourceDomainInfo(DomainInformation &&value)
AWS_ELASTICSEARCHSERVICE_API InboundCrossClusterSearchConnection()
InboundCrossClusterSearchConnection & WithSourceDomainInfo(const DomainInformation &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue