All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.resourceexplorer2.AWSResourceExplorer2Async Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Resource Explorer module holds the client classes that are used for communicating with AWS Resource Explorer Service

There is a newer version: 1.12.780
Show newest version
/*
 * 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy