7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/opensearch/OpenSearchServiceRequest.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
10#include <aws/opensearch/model/ConnectionMode.h>
11#include <aws/opensearch/model/ConnectionProperties.h>
12#include <aws/opensearch/model/DomainInformationContainer.h>
17namespace OpenSearchService {
44 template <
typename LocalDomainInfoT = DomainInformationContainer>
46 m_localDomainInfoHasBeenSet =
true;
47 m_localDomainInfo = std::forward<LocalDomainInfoT>(value);
49 template <
typename LocalDomainInfoT = DomainInformationContainer>
62 template <
typename RemoteDomainInfoT = DomainInformationContainer>
64 m_remoteDomainInfoHasBeenSet =
true;
65 m_remoteDomainInfo = std::forward<RemoteDomainInfoT>(value);
67 template <
typename RemoteDomainInfoT = DomainInformationContainer>
80 template <
typename ConnectionAliasT = Aws::String>
82 m_connectionAliasHasBeenSet =
true;
83 m_connectionAlias = std::forward<ConnectionAliasT>(value);
85 template <
typename ConnectionAliasT = Aws::String>
99 m_connectionModeHasBeenSet =
true;
100 m_connectionMode = value;
114 template <
typename ConnectionPropertiesT = ConnectionProperties>
116 m_connectionPropertiesHasBeenSet =
true;
117 m_connectionProperties = std::forward<ConnectionPropertiesT>(value);
119 template <
typename ConnectionPropertiesT = ConnectionProperties>
134 ConnectionProperties m_connectionProperties;
135 bool m_localDomainInfoHasBeenSet =
false;
136 bool m_remoteDomainInfoHasBeenSet =
false;
137 bool m_connectionAliasHasBeenSet =
false;
138 bool m_connectionModeHasBeenSet =
false;
139 bool m_connectionPropertiesHasBeenSet =
false;
void SetRemoteDomainInfo(RemoteDomainInfoT &&value)
const Aws::String & GetConnectionAlias() const
bool ConnectionAliasHasBeenSet() const
bool RemoteDomainInfoHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetLocalDomainInfo(LocalDomainInfoT &&value)
void SetConnectionMode(ConnectionMode value)
const DomainInformationContainer & GetLocalDomainInfo() const
CreateOutboundConnectionRequest & WithLocalDomainInfo(LocalDomainInfoT &&value)
CreateOutboundConnectionRequest & WithConnectionMode(ConnectionMode value)
CreateOutboundConnectionRequest & WithConnectionAlias(ConnectionAliasT &&value)
bool ConnectionModeHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::String SerializePayload() const override
bool LocalDomainInfoHasBeenSet() const
const ConnectionProperties & GetConnectionProperties() const
CreateOutboundConnectionRequest & WithConnectionProperties(ConnectionPropertiesT &&value)
CreateOutboundConnectionRequest & WithRemoteDomainInfo(RemoteDomainInfoT &&value)
void SetConnectionProperties(ConnectionPropertiesT &&value)
bool ConnectionPropertiesHasBeenSet() const
void SetConnectionAlias(ConnectionAliasT &&value)
AWS_OPENSEARCHSERVICE_API CreateOutboundConnectionRequest()=default
ConnectionMode GetConnectionMode() const
const DomainInformationContainer & GetRemoteDomainInfo() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String