import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to access information about existing resources. */ export declare function getResources(args?: GetResourcesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getResources. */ export interface GetResourcesArgs { /** * The name of the Resource. */ name?: string; /** * A mapping of tags which the resource has to have in order to be included in the result. */ requiredTags?: { [key: string]: string; }; /** * The name of the Resource group where the Resources are located. */ resourceGroupName?: string; /** * The Resource Type of the Resources you want to list (e.g. `Microsoft.Network/virtualNetworks`). A resource type's name follows the format: `{resource-provider}/{resource-type}`. The resource type for a key vault is `Microsoft.KeyVault/vaults`. A full list of available Resource Providers can be found [here](https://docs.microsoft.com/azure/azure-resource-manager/azure-services-resource-providers). A full list of Resources Types can be found [here](https://learn.microsoft.com/en-us/azure/templates/#find-resources). */ type?: string; } /** * A collection of values returned by getResources. */ export interface GetResourcesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The name of this Resource. */ readonly name: string; readonly requiredTags?: { [key: string]: string; }; /** * The name of the Resource Group in which this Resource exists. */ readonly resourceGroupName: string; /** * One or more `resource` blocks as defined below. */ readonly resources: outputs.core.GetResourcesResource[]; /** * The type of this Resource. (e.g. `Microsoft.Network/virtualNetworks`). */ readonly type: string; } /** * Use this data source to access information about existing resources. */ export declare function getResourcesOutput(args?: GetResourcesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getResources. */ export interface GetResourcesOutputArgs { /** * The name of the Resource. */ name?: pulumi.Input; /** * A mapping of tags which the resource has to have in order to be included in the result. */ requiredTags?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The name of the Resource group where the Resources are located. */ resourceGroupName?: pulumi.Input; /** * The Resource Type of the Resources you want to list (e.g. `Microsoft.Network/virtualNetworks`). A resource type's name follows the format: `{resource-provider}/{resource-type}`. The resource type for a key vault is `Microsoft.KeyVault/vaults`. A full list of available Resource Providers can be found [here](https://docs.microsoft.com/azure/azure-resource-manager/azure-services-resource-providers). A full list of Resources Types can be found [here](https://learn.microsoft.com/en-us/azure/templates/#find-resources). */ type?: pulumi.Input; }