import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * A list of service plans for a given project and service type. */ export declare function getServicePlanList(args: GetServicePlanListArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServicePlanList. */ export interface GetServicePlanListArgs { /** * Project name. */ project: string; /** * List of plans available for this type of service. */ servicePlans?: inputs.GetServicePlanListServicePlan[]; /** * Service type. */ serviceType: string; timeouts?: inputs.GetServicePlanListTimeouts; } /** * A collection of values returned by getServicePlanList. */ export interface GetServicePlanListResult { /** * Resource ID composed as: `project/service_type`. */ readonly id: string; /** * Project name. */ readonly project: string; /** * List of plans available for this type of service. */ readonly servicePlans?: outputs.GetServicePlanListServicePlan[]; /** * Service type. */ readonly serviceType: string; readonly timeouts?: outputs.GetServicePlanListTimeouts; } /** * A list of service plans for a given project and service type. */ export declare function getServicePlanListOutput(args: GetServicePlanListOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServicePlanList. */ export interface GetServicePlanListOutputArgs { /** * Project name. */ project: pulumi.Input; /** * List of plans available for this type of service. */ servicePlans?: pulumi.Input[] | undefined>; /** * Service type. */ serviceType: pulumi.Input; timeouts?: pulumi.Input; } //# sourceMappingURL=getServicePlanList.d.ts.map