import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to look up cloud applications by policy type, application class, or application name. */ export declare function getCloudApplications(args: GetCloudApplicationsArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetCloudApplicationsArgs { /** * The application class(es) to filter by. */ appClass?: string[]; /** * The application name to filter by. */ appName?: string; /** * The policy type to filter by. Accepted values: 'cloud_application_policy', 'cloud_application_ssl_policy'. */ policyType: string; } export interface GetCloudApplicationsResult { /** * The list of cloud applications matching the filter criteria. */ readonly applications: outputs.CloudApplicationItem[]; } /** * Use this data source to look up cloud applications by policy type, application class, or application name. */ export declare function getCloudApplicationsOutput(args: GetCloudApplicationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetCloudApplicationsOutputArgs { /** * The application class(es) to filter by. */ appClass?: pulumi.Input[] | undefined>; /** * The application name to filter by. */ appName?: pulumi.Input; /** * The policy type to filter by. Accepted values: 'cloud_application_policy', 'cloud_application_ssl_policy'. */ policyType: pulumi.Input; } //# sourceMappingURL=getCloudApplications.d.ts.map