createOutboundCrossClusterSearchConnection method
Future<CreateOutboundCrossClusterSearchConnectionResponse>
createOutboundCrossClusterSearchConnection({
- required String connectionAlias,
- required DomainInformation destinationDomainInfo,
- required DomainInformation sourceDomainInfo,
Creates a new cross-cluster search connection from a source domain to a destination domain.
May throw DisabledOperationException.
May throw InternalException.
May throw LimitExceededException.
May throw ResourceAlreadyExistsException.
Parameter connectionAlias :
Specifies the connection alias that will be used by the customer for this
connection.
Parameter destinationDomainInfo :
Specifies the DomainInformation for the destination
Elasticsearch domain.
Parameter sourceDomainInfo :
Specifies the DomainInformation for the source
Elasticsearch domain.
Implementation
Future<CreateOutboundCrossClusterSearchConnectionResponse>
createOutboundCrossClusterSearchConnection({
required String connectionAlias,
required DomainInformation destinationDomainInfo,
required DomainInformation sourceDomainInfo,
}) async {
final $payload = <String, dynamic>{
'ConnectionAlias': connectionAlias,
'DestinationDomainInfo': destinationDomainInfo,
'SourceDomainInfo': sourceDomainInfo,
};
final response = await _protocol.send(
payload: $payload,
method: 'POST',
requestUri: '/2015-01-01/es/ccs/outboundConnection',
exceptionFnMap: _exceptionFns,
);
return CreateOutboundCrossClusterSearchConnectionResponse.fromJson(
response);
}