import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to access information about an existing Container Registry Cache Rule. * * ## Example Usage * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.ContainerRegistry` - 2023-07-01 */ export declare function getRegistryCacheRule(args: GetRegistryCacheRuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRegistryCacheRule. */ export interface GetRegistryCacheRuleArgs { /** * The ID of the container registry where the cache rule should apply. Changing this forces a new resource to be created. */ containerRegistryId: string; /** * Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. */ name: string; } /** * A collection of values returned by getRegistryCacheRule. */ export interface GetRegistryCacheRuleResult { readonly containerRegistryId: string; /** * The ARM resource ID of the credential store which is associated with the cache rule. */ readonly credentialSetId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name: string; /** * The name of the source repository path. */ readonly sourceRepo: string; /** * The name of the new repository path to store artifacts. */ readonly targetRepo: string; } /** * Use this data source to access information about an existing Container Registry Cache Rule. * * ## Example Usage * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.ContainerRegistry` - 2023-07-01 */ export declare function getRegistryCacheRuleOutput(args: GetRegistryCacheRuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRegistryCacheRule. */ export interface GetRegistryCacheRuleOutputArgs { /** * The ID of the container registry where the cache rule should apply. Changing this forces a new resource to be created. */ containerRegistryId: pulumi.Input; /** * Specifies the name of the Container Registry Cache Rule. Only Alphanumeric characters allowed. Changing this forces a new resource to be created. */ name: pulumi.Input; }