com.amazonaws.services.resourceexplorer2.AWSResourceExplorer2Async Maven / Gradle / Ivy
Show all versions of aws-java-sdk-resourceexplorer2 Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.resourceexplorer2;
import javax.annotation.Generated;
import com.amazonaws.services.resourceexplorer2.model.*;
/**
* Interface for accessing AWS Resource Explorer asynchronously. Each asynchronous method will return a Java Future
* object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.resourceexplorer2.AbstractAWSResourceExplorer2Async} instead.
*
*
*
* Amazon Web Services Resource Explorer is a resource search and discovery service. By using Resource Explorer, you can
* explore your resources using an internet search engine-like experience. Examples of resources include Amazon
* Relational Database Service (Amazon RDS) instances, Amazon Simple Storage Service (Amazon S3) buckets, or Amazon
* DynamoDB tables. You can search for your resources using resource metadata like names, tags, and IDs. Resource
* Explorer can search across all of the Amazon Web Services Regions in your account in which you turn the service on,
* to simplify your cross-Region workloads.
*
*
* Resource Explorer scans the resources in each of the Amazon Web Services Regions in your Amazon Web Services account
* in which you turn on Resource Explorer. Resource Explorer creates and maintains an index in each Region, with the details of that Region's resources.
*
*
* You can search
* across all of the indexed Regions in your account by designating one of your Amazon Web Services Regions to
* contain the aggregator index for the account. When you promote a
* local index in a Region to become the aggregator index for the account, Resource Explorer automatically
* replicates the index information from all local indexes in the other Regions to the aggregator index. Therefore, the
* Region with the aggregator index has a copy of all resource information for all Regions in the account where you
* turned on Resource Explorer. As a result, views in the aggregator index Region include resources from all of the
* indexed Regions in your account.
*
*
* For more information about Amazon Web Services Resource Explorer, including how to enable and configure the service,
* see the Amazon Web Services Resource
* Explorer User Guide.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSResourceExplorer2Async extends AWSResourceExplorer2 {
/**
*
* Sets the specified view as the default for the Amazon Web Services Region in which you call this operation. When
* a user performs a Search that doesn't explicitly specify which view to use, then Amazon Web Services
* Resource Explorer automatically chooses this default view for searches performed in this Amazon Web Services
* Region.
*
*
* If an Amazon Web Services Region doesn't have a default view configured, then users must explicitly specify a
* view with every Search
operation performed in that Region.
*
*
* @param associateDefaultViewRequest
* @return A Java Future containing the result of the AssociateDefaultView operation returned by the service.
* @sample AWSResourceExplorer2Async.AssociateDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future associateDefaultViewAsync(AssociateDefaultViewRequest associateDefaultViewRequest);
/**
*
* Sets the specified view as the default for the Amazon Web Services Region in which you call this operation. When
* a user performs a Search that doesn't explicitly specify which view to use, then Amazon Web Services
* Resource Explorer automatically chooses this default view for searches performed in this Amazon Web Services
* Region.
*
*
* If an Amazon Web Services Region doesn't have a default view configured, then users must explicitly specify a
* view with every Search
operation performed in that Region.
*
*
* @param associateDefaultViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateDefaultView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.AssociateDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future associateDefaultViewAsync(AssociateDefaultViewRequest associateDefaultViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves details about a list of views.
*
*
* @param batchGetViewRequest
* @return A Java Future containing the result of the BatchGetView operation returned by the service.
* @sample AWSResourceExplorer2Async.BatchGetView
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetViewAsync(BatchGetViewRequest batchGetViewRequest);
/**
*
* Retrieves details about a list of views.
*
*
* @param batchGetViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the BatchGetView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.BatchGetView
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetViewAsync(BatchGetViewRequest batchGetViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Turns on Amazon Web Services Resource Explorer in the Amazon Web Services Region in which you called this
* operation by creating an index. Resource Explorer begins discovering the resources in this Region and stores the
* details about the resources in the index so that they can be queried by using the Search operation. You
* can create only one index in a Region.
*
*
*
* This operation creates only a local index. To promote the local index in one Amazon Web Services Region
* into the aggregator index for the Amazon Web Services account, use the UpdateIndexType operation. For more
* information, see Turning on
* cross-Region search by creating an aggregator index in the Amazon Web Services Resource Explorer User
* Guide.
*
*
*
* For more details about what happens when you turn on Resource Explorer in an Amazon Web Services Region, see Turn on
* Resource Explorer to index your resources in an Amazon Web Services Region in the Amazon Web Services
* Resource Explorer User Guide.
*
*
* If this is the first Amazon Web Services Region in which you've created an index for Resource Explorer, then this
* operation also creates a service-linked role in your Amazon Web Services account that allows Resource Explorer to enumerate
* your resources to populate the index.
*
*
* -
*
* Action: resource-explorer-2:CreateIndex
*
*
* Resource: The ARN of the index (as it will exist after the operation completes) in the Amazon Web Services
* Region and account in which you're trying to create the index. Use the wildcard character (*
) at the
* end of the string to match the eventual UUID. For example, the following Resource
element restricts
* the role or user to creating an index in only the us-east-2
Region of the specified account.
*
*
* "Resource": "arn:aws:resource-explorer-2:us-west-2:<account-id>:index/*"
*
*
* Alternatively, you can use "Resource": "*"
to allow the role or user to create an index in any
* Region.
*
*
* -
*
* Action: iam:CreateServiceLinkedRole
*
*
* Resource: No specific resource (*).
*
*
* This permission is required only the first time you create an index to turn on Resource Explorer in the account.
* Resource Explorer uses this to create the service-linked role needed to index the resources in your account. Resource Explorer uses the same
* service-linked role for all additional indexes you create afterwards.
*
*
*
*
* @param createIndexRequest
* @return A Java Future containing the result of the CreateIndex operation returned by the service.
* @sample AWSResourceExplorer2Async.CreateIndex
* @see AWS API Documentation
*/
java.util.concurrent.Future createIndexAsync(CreateIndexRequest createIndexRequest);
/**
*
* Turns on Amazon Web Services Resource Explorer in the Amazon Web Services Region in which you called this
* operation by creating an index. Resource Explorer begins discovering the resources in this Region and stores the
* details about the resources in the index so that they can be queried by using the Search operation. You
* can create only one index in a Region.
*
*
*
* This operation creates only a local index. To promote the local index in one Amazon Web Services Region
* into the aggregator index for the Amazon Web Services account, use the UpdateIndexType operation. For more
* information, see Turning on
* cross-Region search by creating an aggregator index in the Amazon Web Services Resource Explorer User
* Guide.
*
*
*
* For more details about what happens when you turn on Resource Explorer in an Amazon Web Services Region, see Turn on
* Resource Explorer to index your resources in an Amazon Web Services Region in the Amazon Web Services
* Resource Explorer User Guide.
*
*
* If this is the first Amazon Web Services Region in which you've created an index for Resource Explorer, then this
* operation also creates a service-linked role in your Amazon Web Services account that allows Resource Explorer to enumerate
* your resources to populate the index.
*
*
* -
*
* Action: resource-explorer-2:CreateIndex
*
*
* Resource: The ARN of the index (as it will exist after the operation completes) in the Amazon Web Services
* Region and account in which you're trying to create the index. Use the wildcard character (*
) at the
* end of the string to match the eventual UUID. For example, the following Resource
element restricts
* the role or user to creating an index in only the us-east-2
Region of the specified account.
*
*
* "Resource": "arn:aws:resource-explorer-2:us-west-2:<account-id>:index/*"
*
*
* Alternatively, you can use "Resource": "*"
to allow the role or user to create an index in any
* Region.
*
*
* -
*
* Action: iam:CreateServiceLinkedRole
*
*
* Resource: No specific resource (*).
*
*
* This permission is required only the first time you create an index to turn on Resource Explorer in the account.
* Resource Explorer uses this to create the service-linked role needed to index the resources in your account. Resource Explorer uses the same
* service-linked role for all additional indexes you create afterwards.
*
*
*
*
* @param createIndexRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateIndex operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.CreateIndex
* @see AWS API Documentation
*/
java.util.concurrent.Future createIndexAsync(CreateIndexRequest createIndexRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a view that users can query by using the Search operation. Results from queries that you make
* using this view include only resources that match the view's Filters
. For more information about
* Amazon Web Services Resource Explorer views, see Managing views in the
* Amazon Web Services Resource Explorer User Guide.
*
*
* Only the principals with an IAM identity-based policy that grants Allow
to the Search
* action on a Resource
with the Amazon resource name (ARN)
* of this view can Search using views you create with this operation.
*
*
* @param createViewRequest
* @return A Java Future containing the result of the CreateView operation returned by the service.
* @sample AWSResourceExplorer2Async.CreateView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createViewAsync(CreateViewRequest createViewRequest);
/**
*
* Creates a view that users can query by using the Search operation. Results from queries that you make
* using this view include only resources that match the view's Filters
. For more information about
* Amazon Web Services Resource Explorer views, see Managing views in the
* Amazon Web Services Resource Explorer User Guide.
*
*
* Only the principals with an IAM identity-based policy that grants Allow
to the Search
* action on a Resource
with the Amazon resource name (ARN)
* of this view can Search using views you create with this operation.
*
*
* @param createViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.CreateView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createViewAsync(CreateViewRequest createViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified index and turns off Amazon Web Services Resource Explorer in the specified Amazon Web
* Services Region. When you delete an index, Resource Explorer stops discovering and indexing resources in that
* Region. Resource Explorer also deletes all views in that Region. These actions occur as asynchronous background
* tasks. You can check to see when the actions are complete by using the GetIndex operation and checking the
* Status
response value.
*
*
*
* If the index you delete is the aggregator index for the Amazon Web Services account, you must wait 24 hours
* before you can promote another local index to be the aggregator index for the account. Users can't perform
* account-wide searches using Resource Explorer until another aggregator index is configured.
*
*
*
* @param deleteIndexRequest
* @return A Java Future containing the result of the DeleteIndex operation returned by the service.
* @sample AWSResourceExplorer2Async.DeleteIndex
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteIndexAsync(DeleteIndexRequest deleteIndexRequest);
/**
*
* Deletes the specified index and turns off Amazon Web Services Resource Explorer in the specified Amazon Web
* Services Region. When you delete an index, Resource Explorer stops discovering and indexing resources in that
* Region. Resource Explorer also deletes all views in that Region. These actions occur as asynchronous background
* tasks. You can check to see when the actions are complete by using the GetIndex operation and checking the
* Status
response value.
*
*
*
* If the index you delete is the aggregator index for the Amazon Web Services account, you must wait 24 hours
* before you can promote another local index to be the aggregator index for the account. Users can't perform
* account-wide searches using Resource Explorer until another aggregator index is configured.
*
*
*
* @param deleteIndexRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteIndex operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.DeleteIndex
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteIndexAsync(DeleteIndexRequest deleteIndexRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified view.
*
*
* If the specified view is the default view for its Amazon Web Services Region, then all Search operations
* in that Region must explicitly specify the view to use until you configure a new default by calling the
* AssociateDefaultView operation.
*
*
* @param deleteViewRequest
* @return A Java Future containing the result of the DeleteView operation returned by the service.
* @sample AWSResourceExplorer2Async.DeleteView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteViewAsync(DeleteViewRequest deleteViewRequest);
/**
*
* Deletes the specified view.
*
*
* If the specified view is the default view for its Amazon Web Services Region, then all Search operations
* in that Region must explicitly specify the view to use until you configure a new default by calling the
* AssociateDefaultView operation.
*
*
* @param deleteViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.DeleteView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteViewAsync(DeleteViewRequest deleteViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* After you call this operation, the affected Amazon Web Services Region no longer has a default view. All
* Search operations in that Region must explicitly specify a view or the operation fails. You can configure
* a new default by calling the AssociateDefaultView operation.
*
*
* If an Amazon Web Services Region doesn't have a default view configured, then users must explicitly specify a
* view with every Search
operation performed in that Region.
*
*
* @param disassociateDefaultViewRequest
* @return A Java Future containing the result of the DisassociateDefaultView operation returned by the service.
* @sample AWSResourceExplorer2Async.DisassociateDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateDefaultViewAsync(DisassociateDefaultViewRequest disassociateDefaultViewRequest);
/**
*
* After you call this operation, the affected Amazon Web Services Region no longer has a default view. All
* Search operations in that Region must explicitly specify a view or the operation fails. You can configure
* a new default by calling the AssociateDefaultView operation.
*
*
* If an Amazon Web Services Region doesn't have a default view configured, then users must explicitly specify a
* view with every Search
operation performed in that Region.
*
*
* @param disassociateDefaultViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateDefaultView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.DisassociateDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateDefaultViewAsync(DisassociateDefaultViewRequest disassociateDefaultViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the status of your account's Amazon Web Services service access, and validates the service linked role
* required to access the multi-account search feature. Only the management account or a delegated administrator
* with service access enabled can invoke this API call.
*
*
* @param getAccountLevelServiceConfigurationRequest
* @return A Java Future containing the result of the GetAccountLevelServiceConfiguration operation returned by the
* service.
* @sample AWSResourceExplorer2Async.GetAccountLevelServiceConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAccountLevelServiceConfigurationAsync(
GetAccountLevelServiceConfigurationRequest getAccountLevelServiceConfigurationRequest);
/**
*
* Retrieves the status of your account's Amazon Web Services service access, and validates the service linked role
* required to access the multi-account search feature. Only the management account or a delegated administrator
* with service access enabled can invoke this API call.
*
*
* @param getAccountLevelServiceConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAccountLevelServiceConfiguration operation returned by the
* service.
* @sample AWSResourceExplorer2AsyncHandler.GetAccountLevelServiceConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAccountLevelServiceConfigurationAsync(
GetAccountLevelServiceConfigurationRequest getAccountLevelServiceConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the Amazon Resource Name (ARN) of the view that is the default for the Amazon Web Services Region in
* which you call this operation. You can then call GetView to retrieve the details of that view.
*
*
* @param getDefaultViewRequest
* @return A Java Future containing the result of the GetDefaultView operation returned by the service.
* @sample AWSResourceExplorer2Async.GetDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future getDefaultViewAsync(GetDefaultViewRequest getDefaultViewRequest);
/**
*
* Retrieves the Amazon Resource Name (ARN) of the view that is the default for the Amazon Web Services Region in
* which you call this operation. You can then call GetView to retrieve the details of that view.
*
*
* @param getDefaultViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDefaultView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.GetDefaultView
* @see AWS API Documentation
*/
java.util.concurrent.Future getDefaultViewAsync(GetDefaultViewRequest getDefaultViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves details about the Amazon Web Services Resource Explorer index in the Amazon Web Services Region in
* which you invoked the operation.
*
*
* @param getIndexRequest
* @return A Java Future containing the result of the GetIndex operation returned by the service.
* @sample AWSResourceExplorer2Async.GetIndex
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getIndexAsync(GetIndexRequest getIndexRequest);
/**
*
* Retrieves details about the Amazon Web Services Resource Explorer index in the Amazon Web Services Region in
* which you invoked the operation.
*
*
* @param getIndexRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIndex operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.GetIndex
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getIndexAsync(GetIndexRequest getIndexRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves details of the specified view.
*
*
* @param getViewRequest
* @return A Java Future containing the result of the GetView operation returned by the service.
* @sample AWSResourceExplorer2Async.GetView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getViewAsync(GetViewRequest getViewRequest);
/**
*
* Retrieves details of the specified view.
*
*
* @param getViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.GetView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getViewAsync(GetViewRequest getViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list of all of the indexes in Amazon Web Services Regions that are currently collecting resource
* information for Amazon Web Services Resource Explorer.
*
*
* @param listIndexesRequest
* @return A Java Future containing the result of the ListIndexes operation returned by the service.
* @sample AWSResourceExplorer2Async.ListIndexes
* @see AWS API Documentation
*/
java.util.concurrent.Future listIndexesAsync(ListIndexesRequest listIndexesRequest);
/**
*
* Retrieves a list of all of the indexes in Amazon Web Services Regions that are currently collecting resource
* information for Amazon Web Services Resource Explorer.
*
*
* @param listIndexesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListIndexes operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.ListIndexes
* @see AWS API Documentation
*/
java.util.concurrent.Future listIndexesAsync(ListIndexesRequest listIndexesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list of a member's indexes in all Amazon Web Services Regions that are currently collecting resource
* information for Amazon Web Services Resource Explorer. Only the management account or a delegated administrator
* with service access enabled can invoke this API call.
*
*
* @param listIndexesForMembersRequest
* @return A Java Future containing the result of the ListIndexesForMembers operation returned by the service.
* @sample AWSResourceExplorer2Async.ListIndexesForMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future listIndexesForMembersAsync(ListIndexesForMembersRequest listIndexesForMembersRequest);
/**
*
* Retrieves a list of a member's indexes in all Amazon Web Services Regions that are currently collecting resource
* information for Amazon Web Services Resource Explorer. Only the management account or a delegated administrator
* with service access enabled can invoke this API call.
*
*
* @param listIndexesForMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListIndexesForMembers operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.ListIndexesForMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future listIndexesForMembersAsync(ListIndexesForMembersRequest listIndexesForMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list of all resource types currently supported by Amazon Web Services Resource Explorer.
*
*
* @param listSupportedResourceTypesRequest
* @return A Java Future containing the result of the ListSupportedResourceTypes operation returned by the service.
* @sample AWSResourceExplorer2Async.ListSupportedResourceTypes
* @see AWS API Documentation
*/
java.util.concurrent.Future listSupportedResourceTypesAsync(
ListSupportedResourceTypesRequest listSupportedResourceTypesRequest);
/**
*
* Retrieves a list of all resource types currently supported by Amazon Web Services Resource Explorer.
*
*
* @param listSupportedResourceTypesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListSupportedResourceTypes operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.ListSupportedResourceTypes
* @see AWS API Documentation
*/
java.util.concurrent.Future listSupportedResourceTypesAsync(
ListSupportedResourceTypesRequest listSupportedResourceTypesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the tags that are attached to the specified resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSResourceExplorer2Async.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the tags that are attached to the specified resource.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the Amazon resource
* names (ARNs) of the views available in the Amazon Web Services Region in which you call this operation.
*
*
*
* Always check the NextToken
response parameter for a null
value when calling a paginated
* operation. These operations can occasionally return an empty set of results even when there are more results
* available. The NextToken
response parameter value is null
only when there are no
* more results to display.
*
*
*
* @param listViewsRequest
* @return A Java Future containing the result of the ListViews operation returned by the service.
* @sample AWSResourceExplorer2Async.ListViews
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listViewsAsync(ListViewsRequest listViewsRequest);
/**
*
* Lists the Amazon resource
* names (ARNs) of the views available in the Amazon Web Services Region in which you call this operation.
*
*
*
* Always check the NextToken
response parameter for a null
value when calling a paginated
* operation. These operations can occasionally return an empty set of results even when there are more results
* available. The NextToken
response parameter value is null
only when there are no
* more results to display.
*
*
*
* @param listViewsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListViews operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.ListViews
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listViewsAsync(ListViewsRequest listViewsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Searches for resources and displays details about all resources that match the specified criteria. You must
* specify a query string.
*
*
* All search queries must use a view. If you don't explicitly specify a view, then Amazon Web Services Resource
* Explorer uses the default view for the Amazon Web Services Region in which you call this operation. The results
* are the logical intersection of the results that match both the QueryString
parameter supplied to
* this operation and the SearchFilter
parameter attached to the view.
*
*
* For the complete syntax supported by the QueryString
parameter, see Search query
* syntax reference for Resource Explorer.
*
*
* If your search results are empty, or are missing results that you think should be there, see Troubleshooting
* Resource Explorer search.
*
*
* @param searchRequest
* @return A Java Future containing the result of the Search operation returned by the service.
* @sample AWSResourceExplorer2Async.Search
* @see AWS API
* Documentation
*/
java.util.concurrent.Future searchAsync(SearchRequest searchRequest);
/**
*
* Searches for resources and displays details about all resources that match the specified criteria. You must
* specify a query string.
*
*
* All search queries must use a view. If you don't explicitly specify a view, then Amazon Web Services Resource
* Explorer uses the default view for the Amazon Web Services Region in which you call this operation. The results
* are the logical intersection of the results that match both the QueryString
parameter supplied to
* this operation and the SearchFilter
parameter attached to the view.
*
*
* For the complete syntax supported by the QueryString
parameter, see Search query
* syntax reference for Resource Explorer.
*
*
* If your search results are empty, or are missing results that you think should be there, see Troubleshooting
* Resource Explorer search.
*
*
* @param searchRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the Search operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.Search
* @see AWS API
* Documentation
*/
java.util.concurrent.Future searchAsync(SearchRequest searchRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds one or more tag key and value pairs to an Amazon Web Services Resource Explorer view or index.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSResourceExplorer2Async.TagResource
* @see AWS API Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds one or more tag key and value pairs to an Amazon Web Services Resource Explorer view or index.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.TagResource
* @see AWS API Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes one or more tag key and value pairs from an Amazon Web Services Resource Explorer view or index.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSResourceExplorer2Async.UntagResource
* @see AWS API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes one or more tag key and value pairs from an Amazon Web Services Resource Explorer view or index.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.UntagResource
* @see AWS API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Changes the type of the index from one of the following types to the other. For more information about indexes
* and the role they perform in Amazon Web Services Resource Explorer, see Turning on
* cross-Region search by creating an aggregator index in the Amazon Web Services Resource Explorer User
* Guide.
*
*
* -
*
* AGGREGATOR
index type
*
*
* The index contains information about resources from all Amazon Web Services Regions in the Amazon Web Services
* account in which you've created a Resource Explorer index. Resource information from all other Regions is
* replicated to this Region's index.
*
*
* When you change the index type to AGGREGATOR
, Resource Explorer turns on replication of all
* discovered resource information from the other Amazon Web Services Regions in your account to this index. You can
* then, from this Region only, perform resource search queries that span all Amazon Web Services Regions in the
* Amazon Web Services account. Turning on replication from all other Regions is performed by asynchronous
* background tasks. You can check the status of the asynchronous tasks by using the GetIndex operation. When
* the asynchronous tasks complete, the Status
response of that operation changes from
* UPDATING
to ACTIVE
. After that, you can start to see results from other Amazon Web
* Services Regions in query results. However, it can take several hours for replication from all other Regions to
* complete.
*
*
*
* You can have only one aggregator index per Amazon Web Services account. Before you can promote a different index
* to be the aggregator index for the account, you must first demote the existing aggregator index to type
* LOCAL
.
*
*
* -
*
* LOCAL
index type
*
*
* The index contains information about resources in only the Amazon Web Services Region in which the index exists.
* If an aggregator index in another Region exists, then information in this local index is replicated to the
* aggregator index.
*
*
* When you change the index type to LOCAL
, Resource Explorer turns off the replication of resource
* information from all other Amazon Web Services Regions in the Amazon Web Services account to this Region. The
* aggregator index remains in the UPDATING
state until all replication with other Regions successfully
* stops. You can check the status of the asynchronous task by using the GetIndex operation. When Resource
* Explorer successfully stops all replication with other Regions, the Status
response of that
* operation changes from UPDATING
to ACTIVE
. Separately, the resource information from
* other Regions that was previously stored in the index is deleted within 30 days by another background task. Until
* that asynchronous task completes, some results from other Regions can continue to appear in search results.
*
*
*
* After you demote an aggregator index to a local index, you must wait 24 hours before you can promote another
* index to be the new aggregator index for the account.
*
*
*
*
* @param updateIndexTypeRequest
* @return A Java Future containing the result of the UpdateIndexType operation returned by the service.
* @sample AWSResourceExplorer2Async.UpdateIndexType
* @see AWS API Documentation
*/
java.util.concurrent.Future updateIndexTypeAsync(UpdateIndexTypeRequest updateIndexTypeRequest);
/**
*
* Changes the type of the index from one of the following types to the other. For more information about indexes
* and the role they perform in Amazon Web Services Resource Explorer, see Turning on
* cross-Region search by creating an aggregator index in the Amazon Web Services Resource Explorer User
* Guide.
*
*
* -
*
* AGGREGATOR
index type
*
*
* The index contains information about resources from all Amazon Web Services Regions in the Amazon Web Services
* account in which you've created a Resource Explorer index. Resource information from all other Regions is
* replicated to this Region's index.
*
*
* When you change the index type to AGGREGATOR
, Resource Explorer turns on replication of all
* discovered resource information from the other Amazon Web Services Regions in your account to this index. You can
* then, from this Region only, perform resource search queries that span all Amazon Web Services Regions in the
* Amazon Web Services account. Turning on replication from all other Regions is performed by asynchronous
* background tasks. You can check the status of the asynchronous tasks by using the GetIndex operation. When
* the asynchronous tasks complete, the Status
response of that operation changes from
* UPDATING
to ACTIVE
. After that, you can start to see results from other Amazon Web
* Services Regions in query results. However, it can take several hours for replication from all other Regions to
* complete.
*
*
*
* You can have only one aggregator index per Amazon Web Services account. Before you can promote a different index
* to be the aggregator index for the account, you must first demote the existing aggregator index to type
* LOCAL
.
*
*
* -
*
* LOCAL
index type
*
*
* The index contains information about resources in only the Amazon Web Services Region in which the index exists.
* If an aggregator index in another Region exists, then information in this local index is replicated to the
* aggregator index.
*
*
* When you change the index type to LOCAL
, Resource Explorer turns off the replication of resource
* information from all other Amazon Web Services Regions in the Amazon Web Services account to this Region. The
* aggregator index remains in the UPDATING
state until all replication with other Regions successfully
* stops. You can check the status of the asynchronous task by using the GetIndex operation. When Resource
* Explorer successfully stops all replication with other Regions, the Status
response of that
* operation changes from UPDATING
to ACTIVE
. Separately, the resource information from
* other Regions that was previously stored in the index is deleted within 30 days by another background task. Until
* that asynchronous task completes, some results from other Regions can continue to appear in search results.
*
*
*
* After you demote an aggregator index to a local index, you must wait 24 hours before you can promote another
* index to be the new aggregator index for the account.
*
*
*
*
* @param updateIndexTypeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateIndexType operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.UpdateIndexType
* @see AWS API Documentation
*/
java.util.concurrent.Future updateIndexTypeAsync(UpdateIndexTypeRequest updateIndexTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies some of the details of a view. You can change the filter string and the list of included properties. You
* can't change the name of the view.
*
*
* @param updateViewRequest
* @return A Java Future containing the result of the UpdateView operation returned by the service.
* @sample AWSResourceExplorer2Async.UpdateView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateViewAsync(UpdateViewRequest updateViewRequest);
/**
*
* Modifies some of the details of a view. You can change the filter string and the list of included properties. You
* can't change the name of the view.
*
*
* @param updateViewRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateView operation returned by the service.
* @sample AWSResourceExplorer2AsyncHandler.UpdateView
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateViewAsync(UpdateViewRequest updateViewRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}