import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AssociateDefaultViewCommandInput, type AssociateDefaultViewCommandOutput } from "./commands/AssociateDefaultViewCommand"; import { type BatchGetViewCommandInput, type BatchGetViewCommandOutput } from "./commands/BatchGetViewCommand"; import { type CreateIndexCommandInput, type CreateIndexCommandOutput } from "./commands/CreateIndexCommand"; import { type CreateResourceExplorerSetupCommandInput, type CreateResourceExplorerSetupCommandOutput } from "./commands/CreateResourceExplorerSetupCommand"; import { type CreateViewCommandInput, type CreateViewCommandOutput } from "./commands/CreateViewCommand"; import { type DeleteIndexCommandInput, type DeleteIndexCommandOutput } from "./commands/DeleteIndexCommand"; import { type DeleteResourceExplorerSetupCommandInput, type DeleteResourceExplorerSetupCommandOutput } from "./commands/DeleteResourceExplorerSetupCommand"; import { type DeleteViewCommandInput, type DeleteViewCommandOutput } from "./commands/DeleteViewCommand"; import { type DisassociateDefaultViewCommandInput, type DisassociateDefaultViewCommandOutput } from "./commands/DisassociateDefaultViewCommand"; import { type GetAccountLevelServiceConfigurationCommandInput, type GetAccountLevelServiceConfigurationCommandOutput } from "./commands/GetAccountLevelServiceConfigurationCommand"; import { type GetDefaultViewCommandInput, type GetDefaultViewCommandOutput } from "./commands/GetDefaultViewCommand"; import { type GetIndexCommandInput, type GetIndexCommandOutput } from "./commands/GetIndexCommand"; import { type GetManagedViewCommandInput, type GetManagedViewCommandOutput } from "./commands/GetManagedViewCommand"; import { type GetResourceExplorerSetupCommandInput, type GetResourceExplorerSetupCommandOutput } from "./commands/GetResourceExplorerSetupCommand"; import { type GetServiceIndexCommandInput, type GetServiceIndexCommandOutput } from "./commands/GetServiceIndexCommand"; import { type GetServiceViewCommandInput, type GetServiceViewCommandOutput } from "./commands/GetServiceViewCommand"; import { type GetViewCommandInput, type GetViewCommandOutput } from "./commands/GetViewCommand"; import { type ListIndexesCommandInput, type ListIndexesCommandOutput } from "./commands/ListIndexesCommand"; import { type ListIndexesForMembersCommandInput, type ListIndexesForMembersCommandOutput } from "./commands/ListIndexesForMembersCommand"; import { type ListManagedViewsCommandInput, type ListManagedViewsCommandOutput } from "./commands/ListManagedViewsCommand"; import { type ListResourcesCommandInput, type ListResourcesCommandOutput } from "./commands/ListResourcesCommand"; import { type ListServiceIndexesCommandInput, type ListServiceIndexesCommandOutput } from "./commands/ListServiceIndexesCommand"; import { type ListServiceViewsCommandInput, type ListServiceViewsCommandOutput } from "./commands/ListServiceViewsCommand"; import { type ListStreamingAccessForServicesCommandInput, type ListStreamingAccessForServicesCommandOutput } from "./commands/ListStreamingAccessForServicesCommand"; import { type ListSupportedResourceTypesCommandInput, type ListSupportedResourceTypesCommandOutput } from "./commands/ListSupportedResourceTypesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListViewsCommandInput, type ListViewsCommandOutput } from "./commands/ListViewsCommand"; import { type SearchCommandInput, type SearchCommandOutput } from "./commands/SearchCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateIndexTypeCommandInput, type UpdateIndexTypeCommandOutput } from "./commands/UpdateIndexTypeCommand"; import { type UpdateViewCommandInput, type UpdateViewCommandOutput } from "./commands/UpdateViewCommand"; import { ResourceExplorer2Client } from "./ResourceExplorer2Client"; export interface ResourceExplorer2 { /** * @see {@link AssociateDefaultViewCommand} */ associateDefaultView(args: AssociateDefaultViewCommandInput, options?: __HttpHandlerOptions): Promise; associateDefaultView(args: AssociateDefaultViewCommandInput, cb: (err: any, data?: AssociateDefaultViewCommandOutput) => void): void; associateDefaultView(args: AssociateDefaultViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateDefaultViewCommandOutput) => void): void; /** * @see {@link BatchGetViewCommand} */ batchGetView(): Promise; batchGetView(args: BatchGetViewCommandInput, options?: __HttpHandlerOptions): Promise; batchGetView(args: BatchGetViewCommandInput, cb: (err: any, data?: BatchGetViewCommandOutput) => void): void; batchGetView(args: BatchGetViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetViewCommandOutput) => void): void; /** * @see {@link CreateIndexCommand} */ createIndex(): Promise; createIndex(args: CreateIndexCommandInput, options?: __HttpHandlerOptions): Promise; createIndex(args: CreateIndexCommandInput, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; createIndex(args: CreateIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; /** * @see {@link CreateResourceExplorerSetupCommand} */ createResourceExplorerSetup(args: CreateResourceExplorerSetupCommandInput, options?: __HttpHandlerOptions): Promise; createResourceExplorerSetup(args: CreateResourceExplorerSetupCommandInput, cb: (err: any, data?: CreateResourceExplorerSetupCommandOutput) => void): void; createResourceExplorerSetup(args: CreateResourceExplorerSetupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateResourceExplorerSetupCommandOutput) => void): void; /** * @see {@link CreateViewCommand} */ createView(args: CreateViewCommandInput, options?: __HttpHandlerOptions): Promise; createView(args: CreateViewCommandInput, cb: (err: any, data?: CreateViewCommandOutput) => void): void; createView(args: CreateViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateViewCommandOutput) => void): void; /** * @see {@link DeleteIndexCommand} */ deleteIndex(args: DeleteIndexCommandInput, options?: __HttpHandlerOptions): Promise; deleteIndex(args: DeleteIndexCommandInput, cb: (err: any, data?: DeleteIndexCommandOutput) => void): void; deleteIndex(args: DeleteIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIndexCommandOutput) => void): void; /** * @see {@link DeleteResourceExplorerSetupCommand} */ deleteResourceExplorerSetup(): Promise; deleteResourceExplorerSetup(args: DeleteResourceExplorerSetupCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourceExplorerSetup(args: DeleteResourceExplorerSetupCommandInput, cb: (err: any, data?: DeleteResourceExplorerSetupCommandOutput) => void): void; deleteResourceExplorerSetup(args: DeleteResourceExplorerSetupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourceExplorerSetupCommandOutput) => void): void; /** * @see {@link DeleteViewCommand} */ deleteView(args: DeleteViewCommandInput, options?: __HttpHandlerOptions): Promise; deleteView(args: DeleteViewCommandInput, cb: (err: any, data?: DeleteViewCommandOutput) => void): void; deleteView(args: DeleteViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteViewCommandOutput) => void): void; /** * @see {@link DisassociateDefaultViewCommand} */ disassociateDefaultView(): Promise; disassociateDefaultView(args: DisassociateDefaultViewCommandInput, options?: __HttpHandlerOptions): Promise; disassociateDefaultView(args: DisassociateDefaultViewCommandInput, cb: (err: any, data?: DisassociateDefaultViewCommandOutput) => void): void; disassociateDefaultView(args: DisassociateDefaultViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateDefaultViewCommandOutput) => void): void; /** * @see {@link GetAccountLevelServiceConfigurationCommand} */ getAccountLevelServiceConfiguration(): Promise; getAccountLevelServiceConfiguration(args: GetAccountLevelServiceConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getAccountLevelServiceConfiguration(args: GetAccountLevelServiceConfigurationCommandInput, cb: (err: any, data?: GetAccountLevelServiceConfigurationCommandOutput) => void): void; getAccountLevelServiceConfiguration(args: GetAccountLevelServiceConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountLevelServiceConfigurationCommandOutput) => void): void; /** * @see {@link GetDefaultViewCommand} */ getDefaultView(): Promise; getDefaultView(args: GetDefaultViewCommandInput, options?: __HttpHandlerOptions): Promise; getDefaultView(args: GetDefaultViewCommandInput, cb: (err: any, data?: GetDefaultViewCommandOutput) => void): void; getDefaultView(args: GetDefaultViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDefaultViewCommandOutput) => void): void; /** * @see {@link GetIndexCommand} */ getIndex(): Promise; getIndex(args: GetIndexCommandInput, options?: __HttpHandlerOptions): Promise; getIndex(args: GetIndexCommandInput, cb: (err: any, data?: GetIndexCommandOutput) => void): void; getIndex(args: GetIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIndexCommandOutput) => void): void; /** * @see {@link GetManagedViewCommand} */ getManagedView(args: GetManagedViewCommandInput, options?: __HttpHandlerOptions): Promise; getManagedView(args: GetManagedViewCommandInput, cb: (err: any, data?: GetManagedViewCommandOutput) => void): void; getManagedView(args: GetManagedViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetManagedViewCommandOutput) => void): void; /** * @see {@link GetResourceExplorerSetupCommand} */ getResourceExplorerSetup(args: GetResourceExplorerSetupCommandInput, options?: __HttpHandlerOptions): Promise; getResourceExplorerSetup(args: GetResourceExplorerSetupCommandInput, cb: (err: any, data?: GetResourceExplorerSetupCommandOutput) => void): void; getResourceExplorerSetup(args: GetResourceExplorerSetupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourceExplorerSetupCommandOutput) => void): void; /** * @see {@link GetServiceIndexCommand} */ getServiceIndex(): Promise; getServiceIndex(args: GetServiceIndexCommandInput, options?: __HttpHandlerOptions): Promise; getServiceIndex(args: GetServiceIndexCommandInput, cb: (err: any, data?: GetServiceIndexCommandOutput) => void): void; getServiceIndex(args: GetServiceIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceIndexCommandOutput) => void): void; /** * @see {@link GetServiceViewCommand} */ getServiceView(args: GetServiceViewCommandInput, options?: __HttpHandlerOptions): Promise; getServiceView(args: GetServiceViewCommandInput, cb: (err: any, data?: GetServiceViewCommandOutput) => void): void; getServiceView(args: GetServiceViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceViewCommandOutput) => void): void; /** * @see {@link GetViewCommand} */ getView(args: GetViewCommandInput, options?: __HttpHandlerOptions): Promise; getView(args: GetViewCommandInput, cb: (err: any, data?: GetViewCommandOutput) => void): void; getView(args: GetViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetViewCommandOutput) => void): void; /** * @see {@link ListIndexesCommand} */ listIndexes(): Promise; listIndexes(args: ListIndexesCommandInput, options?: __HttpHandlerOptions): Promise; listIndexes(args: ListIndexesCommandInput, cb: (err: any, data?: ListIndexesCommandOutput) => void): void; listIndexes(args: ListIndexesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIndexesCommandOutput) => void): void; /** * @see {@link ListIndexesForMembersCommand} */ listIndexesForMembers(args: ListIndexesForMembersCommandInput, options?: __HttpHandlerOptions): Promise; listIndexesForMembers(args: ListIndexesForMembersCommandInput, cb: (err: any, data?: ListIndexesForMembersCommandOutput) => void): void; listIndexesForMembers(args: ListIndexesForMembersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIndexesForMembersCommandOutput) => void): void; /** * @see {@link ListManagedViewsCommand} */ listManagedViews(): Promise; listManagedViews(args: ListManagedViewsCommandInput, options?: __HttpHandlerOptions): Promise; listManagedViews(args: ListManagedViewsCommandInput, cb: (err: any, data?: ListManagedViewsCommandOutput) => void): void; listManagedViews(args: ListManagedViewsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListManagedViewsCommandOutput) => void): void; /** * @see {@link ListResourcesCommand} */ listResources(): Promise; listResources(args: ListResourcesCommandInput, options?: __HttpHandlerOptions): Promise; listResources(args: ListResourcesCommandInput, cb: (err: any, data?: ListResourcesCommandOutput) => void): void; listResources(args: ListResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListResourcesCommandOutput) => void): void; /** * @see {@link ListServiceIndexesCommand} */ listServiceIndexes(): Promise; listServiceIndexes(args: ListServiceIndexesCommandInput, options?: __HttpHandlerOptions): Promise; listServiceIndexes(args: ListServiceIndexesCommandInput, cb: (err: any, data?: ListServiceIndexesCommandOutput) => void): void; listServiceIndexes(args: ListServiceIndexesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServiceIndexesCommandOutput) => void): void; /** * @see {@link ListServiceViewsCommand} */ listServiceViews(): Promise; listServiceViews(args: ListServiceViewsCommandInput, options?: __HttpHandlerOptions): Promise; listServiceViews(args: ListServiceViewsCommandInput, cb: (err: any, data?: ListServiceViewsCommandOutput) => void): void; listServiceViews(args: ListServiceViewsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServiceViewsCommandOutput) => void): void; /** * @see {@link ListStreamingAccessForServicesCommand} */ listStreamingAccessForServices(): Promise; listStreamingAccessForServices(args: ListStreamingAccessForServicesCommandInput, options?: __HttpHandlerOptions): Promise; listStreamingAccessForServices(args: ListStreamingAccessForServicesCommandInput, cb: (err: any, data?: ListStreamingAccessForServicesCommandOutput) => void): void; listStreamingAccessForServices(args: ListStreamingAccessForServicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStreamingAccessForServicesCommandOutput) => void): void; /** * @see {@link ListSupportedResourceTypesCommand} */ listSupportedResourceTypes(): Promise; listSupportedResourceTypes(args: ListSupportedResourceTypesCommandInput, options?: __HttpHandlerOptions): Promise; listSupportedResourceTypes(args: ListSupportedResourceTypesCommandInput, cb: (err: any, data?: ListSupportedResourceTypesCommandOutput) => void): void; listSupportedResourceTypes(args: ListSupportedResourceTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSupportedResourceTypesCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListViewsCommand} */ listViews(): Promise; listViews(args: ListViewsCommandInput, options?: __HttpHandlerOptions): Promise; listViews(args: ListViewsCommandInput, cb: (err: any, data?: ListViewsCommandOutput) => void): void; listViews(args: ListViewsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListViewsCommandOutput) => void): void; /** * @see {@link SearchCommand} */ search(args: SearchCommandInput, options?: __HttpHandlerOptions): Promise; search(args: SearchCommandInput, cb: (err: any, data?: SearchCommandOutput) => void): void; search(args: SearchCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SearchCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateIndexTypeCommand} */ updateIndexType(args: UpdateIndexTypeCommandInput, options?: __HttpHandlerOptions): Promise; updateIndexType(args: UpdateIndexTypeCommandInput, cb: (err: any, data?: UpdateIndexTypeCommandOutput) => void): void; updateIndexType(args: UpdateIndexTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateIndexTypeCommandOutput) => void): void; /** * @see {@link UpdateViewCommand} */ updateView(args: UpdateViewCommandInput, options?: __HttpHandlerOptions): Promise; updateView(args: UpdateViewCommandInput, cb: (err: any, data?: UpdateViewCommandOutput) => void): void; updateView(args: UpdateViewCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateViewCommandOutput) => void): void; /** * @see {@link GetResourceExplorerSetupCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetResourceExplorerSetupCommandOutput}. */ paginateGetResourceExplorerSetup(args: GetResourceExplorerSetupCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIndexesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIndexesCommandOutput}. */ paginateListIndexes(args?: ListIndexesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIndexesForMembersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIndexesForMembersCommandOutput}. */ paginateListIndexesForMembers(args: ListIndexesForMembersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListManagedViewsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListManagedViewsCommandOutput}. */ paginateListManagedViews(args?: ListManagedViewsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListResourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListResourcesCommandOutput}. */ paginateListResources(args?: ListResourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServiceIndexesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServiceIndexesCommandOutput}. */ paginateListServiceIndexes(args?: ListServiceIndexesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServiceViewsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServiceViewsCommandOutput}. */ paginateListServiceViews(args?: ListServiceViewsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListStreamingAccessForServicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStreamingAccessForServicesCommandOutput}. */ paginateListStreamingAccessForServices(args?: ListStreamingAccessForServicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSupportedResourceTypesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSupportedResourceTypesCommandOutput}. */ paginateListSupportedResourceTypes(args?: ListSupportedResourceTypesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListViewsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListViewsCommandOutput}. */ paginateListViews(args?: ListViewsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link SearchCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link SearchCommandOutput}. */ paginateSearch(args: SearchCommandInput, paginationConfig?: Omit): Paginator; } /** *

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.

* @public */ export declare class ResourceExplorer2 extends ResourceExplorer2Client implements ResourceExplorer2 { }