pub struct Client { /* private fields */ }
Expand description

Client for AWS Resource Explorer

Client for invoking operations on AWS Resource Explorer. Each operation on AWS Resource Explorer is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_resourceexplorer2::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::retry::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_resourceexplorer2::config::Builder::from(&shared_config)
  .retry_config(RetryConfig::disabled())
  .build();
let client = aws_sdk_resourceexplorer2::Client::from_conf(config);

Implementations§

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssociateDefaultView operation.

Constructs a fluent builder for the BatchGetView operation.

Constructs a fluent builder for the CreateIndex operation.

Constructs a fluent builder for the CreateView operation.

Constructs a fluent builder for the DeleteIndex operation.

Constructs a fluent builder for the DeleteView operation.

Constructs a fluent builder for the DisassociateDefaultView operation.

Constructs a fluent builder for the GetDefaultView operation.

Constructs a fluent builder for the GetIndex operation.

Constructs a fluent builder for the GetView operation.

Constructs a fluent builder for the ListIndexes operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • r#type(IndexType) / set_type(Option<IndexType>):

      If specified, limits the output to only indexes of the specified Type, either LOCAL or AGGREGATOR.

      Use this option to discover the aggregator index for your account.

    • regions(Vec<String>) / set_regions(Option<Vec<String>>):

      If specified, limits the response to only information about the index in the specified list of Amazon Web Services Regions.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value appropriate to the operation. If additional items exist beyond those included in the current response, the NextToken response element is present and has a value (is not null). Include that value as the NextToken request parameter in the next call to the operation to get the next part of the results.

      An API operation can return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      The parameter for receiving additional results if you receive a NextToken response in a previous request. A NextToken response indicates that more output is available. Set this parameter to the value of the previous call’s NextToken response to indicate where the output should continue from.

  • On success, responds with ListIndexesOutput with field(s):
    • indexes(Option<Vec<Index>>):

      A structure that contains the details and status of each index.

    • next_token(Option<String>):

      If present, indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null.

  • On failure, responds with SdkError<ListIndexesError>

Constructs a fluent builder for the ListSupportedResourceTypes operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • next_token(impl Into<String>) / set_next_token(Option<String>):

      The parameter for receiving additional results if you receive a NextToken response in a previous request. A NextToken response indicates that more output is available. Set this parameter to the value of the previous call’s NextToken response to indicate where the output should continue from.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value appropriate to the operation. If additional items exist beyond those included in the current response, the NextToken response element is present and has a value (is not null). Include that value as the NextToken request parameter in the next call to the operation to get the next part of the results.

      An API operation can return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

  • On success, responds with ListSupportedResourceTypesOutput with field(s):
    • resource_types(Option<Vec<SupportedResourceType>>):

      The list of resource types supported by Resource Explorer.

    • next_token(Option<String>):

      If present, indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null.

  • On failure, responds with SdkError<ListSupportedResourceTypesError>

Constructs a fluent builder for the ListTagsForResource operation.

Constructs a fluent builder for the ListViews operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • next_token(impl Into<String>) / set_next_token(Option<String>):

      The parameter for receiving additional results if you receive a NextToken response in a previous request. A NextToken response indicates that more output is available. Set this parameter to the value of the previous call’s NextToken response to indicate where the output should continue from.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value appropriate to the operation. If additional items exist beyond those included in the current response, the NextToken response element is present and has a value (is not null). Include that value as the NextToken request parameter in the next call to the operation to get the next part of the results.

      An API operation can return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

  • On success, responds with ListViewsOutput with field(s):
    • views(Option<Vec<String>>):

      The list of views available in the Amazon Web Services Region in which you called this operation.

    • next_token(Option<String>):

      If present, indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null.

  • On failure, responds with SdkError<ListViewsError>

Constructs a fluent builder for the Search operation. This operation supports pagination; See into_paginator().

  • The fluent builder is configurable:
    • query_string(impl Into<String>) / set_query_string(Option<String>):

      A string that includes keywords and filters that specify the resources that you want to include in the results.

      For the complete syntax supported by the QueryString parameter, see Search query syntax reference for Resource Explorer.

      The search is completely case insensitive. You can specify an empty string to return all results up to the limit of 1,000 total results.

      The operation can return only the first 1,000 results. If the resource you want is not included, then use a different value for QueryString to refine the results.

    • max_results(i32) / set_max_results(Option<i32>):

      The maximum number of results that you want included on each page of the response. If you do not include this parameter, it defaults to a value appropriate to the operation. If additional items exist beyond those included in the current response, the NextToken response element is present and has a value (is not null). Include that value as the NextToken request parameter in the next call to the operation to get the next part of the results.

      An API operation can return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

    • view_arn(impl Into<String>) / set_view_arn(Option<String>):

      Specifies the Amazon resource name (ARN) of the view to use for the query. If you don’t specify a value for this parameter, then the operation automatically uses the default view for the Amazon Web Services Region in which you called this operation. If the Region either doesn’t have a default view or if you don’t have permission to use the default view, then the operation fails with a 401 Unauthorized exception.

    • next_token(impl Into<String>) / set_next_token(Option<String>):

      The parameter for receiving additional results if you receive a NextToken response in a previous request. A NextToken response indicates that more output is available. Set this parameter to the value of the previous call’s NextToken response to indicate where the output should continue from.

  • On success, responds with SearchOutput with field(s):
  • On failure, responds with SdkError<SearchError>

Constructs a fluent builder for the TagResource operation.

Constructs a fluent builder for the UntagResource operation.

Constructs a fluent builder for the UpdateIndexType operation.

Constructs a fluent builder for the UpdateView operation.

Creates a new client from an SDK Config.

Panics
  • This method will panic if the sdk_config is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the sdk_config is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.

Creates a new client from the service Config.

Panics
  • This method will panic if the conf is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the conf is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
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