import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Virtual Node Pools in Oracle Cloud Infrastructure Container Engine service. * * List all the virtual node pools in a compartment, and optionally filter by cluster. * * ## Example Usage */ export declare function getVirtualNodePools(args: GetVirtualNodePoolsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVirtualNodePools. */ export interface GetVirtualNodePoolsArgs { /** * The OCID of the cluster. */ clusterId?: string; /** * The OCID of the compartment. */ compartmentId: string; /** * Display name of the virtual node pool. This is a non-unique value. */ displayName?: string; filters?: inputs.ContainerEngine.GetVirtualNodePoolsFilter[]; /** * A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name. */ states?: string[]; } /** * A collection of values returned by getVirtualNodePools. */ export interface GetVirtualNodePoolsResult { /** * The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster. */ readonly clusterId?: string; /** * Compartment of the virtual node pool. */ readonly compartmentId: string; /** * Display name of the virtual node pool. This is a non-unique value. */ readonly displayName?: string; readonly filters?: outputs.ContainerEngine.GetVirtualNodePoolsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The state of the Virtual Node Pool. */ readonly states?: string[]; /** * The list of virtual_node_pools. */ readonly virtualNodePools: outputs.ContainerEngine.GetVirtualNodePoolsVirtualNodePool[]; } /** * This data source provides the list of Virtual Node Pools in Oracle Cloud Infrastructure Container Engine service. * * List all the virtual node pools in a compartment, and optionally filter by cluster. * * ## Example Usage */ export declare function getVirtualNodePoolsOutput(args: GetVirtualNodePoolsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVirtualNodePools. */ export interface GetVirtualNodePoolsOutputArgs { /** * The OCID of the cluster. */ clusterId?: pulumi.Input; /** * The OCID of the compartment. */ compartmentId: pulumi.Input; /** * Display name of the virtual node pool. This is a non-unique value. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name. */ states?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getVirtualNodePools.d.ts.map