Struct aws_sdk_elasticsearch::client::Client [−][src]
pub struct Client<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }Expand description
An ergonomic service client for AmazonElasticsearchService2015.
This client allows ergonomic access to a AmazonElasticsearchService2015-shaped service.
Each method corresponds to an endpoint defined in the service’s Smithy model,
and the request and response shapes are auto-generated from that same model.
Using a Client
Once you have a client set up, you can access the service’s endpoints
by calling the appropriate method on Client. Each such method
returns a request builder for that endpoint, with methods for setting
the various fields of the request. Once your request is complete, use
the send method to send the request. send returns a future, which
you then have to .await to get the service’s response.
Implementations
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub fn accept_inbound_cross_cluster_search_connection(
&self
) -> AcceptInboundCrossClusterSearchConnection<C, M, R>
pub fn accept_inbound_cross_cluster_search_connection(
&self
) -> AcceptInboundCrossClusterSearchConnection<C, M, R>
Constructs a fluent builder for the AcceptInboundCrossClusterSearchConnection operation.
See AcceptInboundCrossClusterSearchConnection for more information about the
operation and its arguments.
Constructs a fluent builder for the AddTags operation.
See AddTags for more information about the
operation and its arguments.
Constructs a fluent builder for the AssociatePackage operation.
See AssociatePackage for more information about the
operation and its arguments.
pub fn cancel_elasticsearch_service_software_update(
&self
) -> CancelElasticsearchServiceSoftwareUpdate<C, M, R>
pub fn cancel_elasticsearch_service_software_update(
&self
) -> CancelElasticsearchServiceSoftwareUpdate<C, M, R>
Constructs a fluent builder for the CancelElasticsearchServiceSoftwareUpdate operation.
See CancelElasticsearchServiceSoftwareUpdate for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateElasticsearchDomain operation.
See CreateElasticsearchDomain for more information about the
operation and its arguments.
pub fn create_outbound_cross_cluster_search_connection(
&self
) -> CreateOutboundCrossClusterSearchConnection<C, M, R>
pub fn create_outbound_cross_cluster_search_connection(
&self
) -> CreateOutboundCrossClusterSearchConnection<C, M, R>
Constructs a fluent builder for the CreateOutboundCrossClusterSearchConnection operation.
See CreateOutboundCrossClusterSearchConnection for more information about the
operation and its arguments.
Constructs a fluent builder for the CreatePackage operation.
See CreatePackage for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteElasticsearchDomain operation.
See DeleteElasticsearchDomain for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteElasticsearchServiceRole operation.
See DeleteElasticsearchServiceRole for more information about the
operation and its arguments.
pub fn delete_inbound_cross_cluster_search_connection(
&self
) -> DeleteInboundCrossClusterSearchConnection<C, M, R>
pub fn delete_inbound_cross_cluster_search_connection(
&self
) -> DeleteInboundCrossClusterSearchConnection<C, M, R>
Constructs a fluent builder for the DeleteInboundCrossClusterSearchConnection operation.
See DeleteInboundCrossClusterSearchConnection for more information about the
operation and its arguments.
pub fn delete_outbound_cross_cluster_search_connection(
&self
) -> DeleteOutboundCrossClusterSearchConnection<C, M, R>
pub fn delete_outbound_cross_cluster_search_connection(
&self
) -> DeleteOutboundCrossClusterSearchConnection<C, M, R>
Constructs a fluent builder for the DeleteOutboundCrossClusterSearchConnection operation.
See DeleteOutboundCrossClusterSearchConnection for more information about the
operation and its arguments.
Constructs a fluent builder for the DeletePackage operation.
See DeletePackage for more information about the
operation and its arguments.
Constructs a fluent builder for the DescribeDomainAutoTunes operation.
See DescribeDomainAutoTunes for more information about the
operation and its arguments.
Constructs a fluent builder for the DescribeElasticsearchDomain operation.
See DescribeElasticsearchDomain for more information about the
operation and its arguments.
pub fn describe_elasticsearch_domain_config(
&self
) -> DescribeElasticsearchDomainConfig<C, M, R>
pub fn describe_elasticsearch_domain_config(
&self
) -> DescribeElasticsearchDomainConfig<C, M, R>
Constructs a fluent builder for the DescribeElasticsearchDomainConfig operation.
See DescribeElasticsearchDomainConfig for more information about the
operation and its arguments.
Constructs a fluent builder for the DescribeElasticsearchDomains operation.
See DescribeElasticsearchDomains for more information about the
operation and its arguments.
pub fn describe_elasticsearch_instance_type_limits(
&self
) -> DescribeElasticsearchInstanceTypeLimits<C, M, R>
pub fn describe_elasticsearch_instance_type_limits(
&self
) -> DescribeElasticsearchInstanceTypeLimits<C, M, R>
Constructs a fluent builder for the DescribeElasticsearchInstanceTypeLimits operation.
See DescribeElasticsearchInstanceTypeLimits for more information about the
operation and its arguments.
pub fn describe_inbound_cross_cluster_search_connections(
&self
) -> DescribeInboundCrossClusterSearchConnections<C, M, R>
pub fn describe_inbound_cross_cluster_search_connections(
&self
) -> DescribeInboundCrossClusterSearchConnections<C, M, R>
Constructs a fluent builder for the DescribeInboundCrossClusterSearchConnections operation.
See DescribeInboundCrossClusterSearchConnections for more information about the
operation and its arguments.
pub fn describe_outbound_cross_cluster_search_connections(
&self
) -> DescribeOutboundCrossClusterSearchConnections<C, M, R>
pub fn describe_outbound_cross_cluster_search_connections(
&self
) -> DescribeOutboundCrossClusterSearchConnections<C, M, R>
Constructs a fluent builder for the DescribeOutboundCrossClusterSearchConnections operation.
See DescribeOutboundCrossClusterSearchConnections for more information about the
operation and its arguments.
Constructs a fluent builder for the DescribePackages operation.
See DescribePackages for more information about the
operation and its arguments.
pub fn describe_reserved_elasticsearch_instance_offerings(
&self
) -> DescribeReservedElasticsearchInstanceOfferings<C, M, R>
pub fn describe_reserved_elasticsearch_instance_offerings(
&self
) -> DescribeReservedElasticsearchInstanceOfferings<C, M, R>
Constructs a fluent builder for the DescribeReservedElasticsearchInstanceOfferings operation.
See DescribeReservedElasticsearchInstanceOfferings for more information about the
operation and its arguments.
pub fn describe_reserved_elasticsearch_instances(
&self
) -> DescribeReservedElasticsearchInstances<C, M, R>
pub fn describe_reserved_elasticsearch_instances(
&self
) -> DescribeReservedElasticsearchInstances<C, M, R>
Constructs a fluent builder for the DescribeReservedElasticsearchInstances operation.
See DescribeReservedElasticsearchInstances for more information about the
operation and its arguments.
Constructs a fluent builder for the DissociatePackage operation.
See DissociatePackage for more information about the
operation and its arguments.
pub fn get_compatible_elasticsearch_versions(
&self
) -> GetCompatibleElasticsearchVersions<C, M, R>
pub fn get_compatible_elasticsearch_versions(
&self
) -> GetCompatibleElasticsearchVersions<C, M, R>
Constructs a fluent builder for the GetCompatibleElasticsearchVersions operation.
See GetCompatibleElasticsearchVersions for more information about the
operation and its arguments.
Constructs a fluent builder for the GetPackageVersionHistory operation.
See GetPackageVersionHistory for more information about the
operation and its arguments.
Constructs a fluent builder for the GetUpgradeHistory operation.
See GetUpgradeHistory for more information about the
operation and its arguments.
Constructs a fluent builder for the GetUpgradeStatus operation.
See GetUpgradeStatus for more information about the
operation and its arguments.
Constructs a fluent builder for the ListDomainNames operation.
See ListDomainNames for more information about the
operation and its arguments.
Constructs a fluent builder for the ListDomainsForPackage operation.
See ListDomainsForPackage for more information about the
operation and its arguments.
Constructs a fluent builder for the ListElasticsearchInstanceTypes operation.
See ListElasticsearchInstanceTypes for more information about the
operation and its arguments.
Constructs a fluent builder for the ListElasticsearchVersions operation.
See ListElasticsearchVersions for more information about the
operation and its arguments.
Constructs a fluent builder for the ListPackagesForDomain operation.
See ListPackagesForDomain for more information about the
operation and its arguments.
Constructs a fluent builder for the ListTags operation.
See ListTags for more information about the
operation and its arguments.
pub fn purchase_reserved_elasticsearch_instance_offering(
&self
) -> PurchaseReservedElasticsearchInstanceOffering<C, M, R>
pub fn purchase_reserved_elasticsearch_instance_offering(
&self
) -> PurchaseReservedElasticsearchInstanceOffering<C, M, R>
Constructs a fluent builder for the PurchaseReservedElasticsearchInstanceOffering operation.
See PurchaseReservedElasticsearchInstanceOffering for more information about the
operation and its arguments.
pub fn reject_inbound_cross_cluster_search_connection(
&self
) -> RejectInboundCrossClusterSearchConnection<C, M, R>
pub fn reject_inbound_cross_cluster_search_connection(
&self
) -> RejectInboundCrossClusterSearchConnection<C, M, R>
Constructs a fluent builder for the RejectInboundCrossClusterSearchConnection operation.
See RejectInboundCrossClusterSearchConnection for more information about the
operation and its arguments.
Constructs a fluent builder for the RemoveTags operation.
See RemoveTags for more information about the
operation and its arguments.
pub fn start_elasticsearch_service_software_update(
&self
) -> StartElasticsearchServiceSoftwareUpdate<C, M, R>
pub fn start_elasticsearch_service_software_update(
&self
) -> StartElasticsearchServiceSoftwareUpdate<C, M, R>
Constructs a fluent builder for the StartElasticsearchServiceSoftwareUpdate operation.
See StartElasticsearchServiceSoftwareUpdate for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateElasticsearchDomainConfig operation.
See UpdateElasticsearchDomainConfig for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdatePackage operation.
See UpdatePackage for more information about the
operation and its arguments.
Constructs a fluent builder for the UpgradeElasticsearchDomain operation.
See UpgradeElasticsearchDomain for more information about the
operation and its arguments.
Creates a client with the given service config and connector override.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for Client<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more