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 Advanced Cluster File Systems in Oracle Cloud Infrastructure Database service. * * Lists the advanced cluster file system resources in the specified compartment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAdvancedClusterFileSystems = oci.database.getAdvancedClusterFileSystems({ * compartmentId: compartmentId, * name: advancedClusterFileSystemName, * resourceId: testResource.id, * state: advancedClusterFileSystemState, * vmClusterId: testVmCluster.id, * }); * ``` */ export declare function getAdvancedClusterFileSystems(args: GetAdvancedClusterFileSystemsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAdvancedClusterFileSystems. */ export interface GetAdvancedClusterFileSystemsArgs { /** * The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ compartmentId: string; filters?: inputs.Database.GetAdvancedClusterFileSystemsFilter[]; /** * A filter to return only resources that match the entire name given. The match is not case sensitive. */ name?: string; /** * If provided, filters the results for the specified resource Id. */ resourceId?: string; /** * A filter to return only resources that match the given lifecycle state exactly. */ state?: string; /** * A filter to return only ACFS that match the given vm cluster id exactly. */ vmClusterId?: string; } /** * A collection of values returned by getAdvancedClusterFileSystems. */ export interface GetAdvancedClusterFileSystemsResult { /** * The list of advanced_cluster_file_system_collection. */ readonly advancedClusterFileSystemCollections: outputs.Database.GetAdvancedClusterFileSystemsAdvancedClusterFileSystemCollection[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: string; readonly filters?: outputs.Database.GetAdvancedClusterFileSystemsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The user-friendly name for the Advanced cluster file system. The file system name is unique for a cluster. */ readonly name?: string; readonly resourceId?: string; /** * The current state of the advanced cluster file system. Valid states are CREATING, AVAILABLE, UPDATING, FAILED, DELETED. */ readonly state?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster. */ readonly vmClusterId?: string; } /** * This data source provides the list of Advanced Cluster File Systems in Oracle Cloud Infrastructure Database service. * * Lists the advanced cluster file system resources in the specified compartment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAdvancedClusterFileSystems = oci.database.getAdvancedClusterFileSystems({ * compartmentId: compartmentId, * name: advancedClusterFileSystemName, * resourceId: testResource.id, * state: advancedClusterFileSystemState, * vmClusterId: testVmCluster.id, * }); * ``` */ export declare function getAdvancedClusterFileSystemsOutput(args: GetAdvancedClusterFileSystemsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAdvancedClusterFileSystems. */ export interface GetAdvancedClusterFileSystemsOutputArgs { /** * The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to return only resources that match the entire name given. The match is not case sensitive. */ name?: pulumi.Input; /** * If provided, filters the results for the specified resource Id. */ resourceId?: pulumi.Input; /** * A filter to return only resources that match the given lifecycle state exactly. */ state?: pulumi.Input; /** * A filter to return only ACFS that match the given vm cluster id exactly. */ vmClusterId?: pulumi.Input; } //# sourceMappingURL=getAdvancedClusterFileSystems.d.ts.map