aws_sdk_elasticsearch/client/
create_outbound_cross_cluster_search_connection.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`CreateOutboundCrossClusterSearchConnection`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`source_domain_info(DomainInformation)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::source_domain_info) / [`set_source_domain_info(Option<DomainInformation>)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::set_source_domain_info):<br>required: **true**<br><p>Specifies the <code><code>DomainInformation</code></code> for the source Elasticsearch domain.</p><br>
7    ///   - [`destination_domain_info(DomainInformation)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::destination_domain_info) / [`set_destination_domain_info(Option<DomainInformation>)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::set_destination_domain_info):<br>required: **true**<br><p>Specifies the <code><code>DomainInformation</code></code> for the destination Elasticsearch domain.</p><br>
8    ///   - [`connection_alias(impl Into<String>)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::connection_alias) / [`set_connection_alias(Option<String>)`](crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::set_connection_alias):<br>required: **true**<br><p>Specifies the connection alias that will be used by the customer for this connection.</p><br>
9    /// - On success, responds with [`CreateOutboundCrossClusterSearchConnectionOutput`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput) with field(s):
10    ///   - [`source_domain_info(Option<DomainInformation>)`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput::source_domain_info): <p>Specifies the <code><code>DomainInformation</code></code> for the source Elasticsearch domain.</p>
11    ///   - [`destination_domain_info(Option<DomainInformation>)`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput::destination_domain_info): <p>Specifies the <code><code>DomainInformation</code></code> for the destination Elasticsearch domain.</p>
12    ///   - [`connection_alias(Option<String>)`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput::connection_alias): <p>Specifies the connection alias provided during the create connection request.</p>
13    ///   - [`connection_status(Option<OutboundCrossClusterSearchConnectionStatus>)`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput::connection_status): <p>Specifies the <code><code>OutboundCrossClusterSearchConnectionStatus</code></code> for the newly created connection.</p>
14    ///   - [`cross_cluster_search_connection_id(Option<String>)`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionOutput::cross_cluster_search_connection_id): <p>Unique id for the created outbound connection, which is used for subsequent operations on connection.</p>
15    /// - On failure, responds with [`SdkError<CreateOutboundCrossClusterSearchConnectionError>`](crate::operation::create_outbound_cross_cluster_search_connection::CreateOutboundCrossClusterSearchConnectionError)
16    pub fn create_outbound_cross_cluster_search_connection(
17        &self,
18    ) -> crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder {
19        crate::operation::create_outbound_cross_cluster_search_connection::builders::CreateOutboundCrossClusterSearchConnectionFluentBuilder::new(
20            self.handle.clone(),
21        )
22    }
23}