import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Exadata Infrastructure Un Allocated Resource resource in Oracle Cloud Infrastructure Database service. * * Gets un allocated resources information for the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructureUnAllocatedResource = oci.database.getExadataInfrastructureUnAllocatedResource({ * exadataInfrastructureId: testExadataInfrastructure.id, * dbServers: exadataInfrastructureUnAllocatedResourceDbServers, * }); * ``` */ export declare function getExadataInfrastructureUnAllocatedResource(args: GetExadataInfrastructureUnAllocatedResourceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getExadataInfrastructureUnAllocatedResource. */ export interface GetExadataInfrastructureUnAllocatedResourceArgs { /** * The list of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Db servers. */ dbServers?: string[]; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: string; } /** * A collection of values returned by getExadataInfrastructureUnAllocatedResource. */ export interface GetExadataInfrastructureUnAllocatedResourceResult { /** * The list of Autonomous VM Clusters on the Infra and their associated unallocated resources details */ readonly autonomousVmClusters: outputs.Database.GetExadataInfrastructureUnAllocatedResourceAutonomousVmCluster[]; readonly dbServers?: string[]; /** * The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique. */ readonly displayName: string; readonly exadataInfrastructureId: string; /** * Total unallocated exadata storage in the infrastructure in TBs. */ readonly exadataStorageInTbs: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The minimum amount of un allocated storage that is available across all nodes in the infrastructure. */ readonly localStorageInGbs: number; /** * The minimum amount of un allocated memory that is available across all nodes in the infrastructure. */ readonly memoryInGbs: number; /** * The minimum amount of un allocated ocpus that is available across all nodes in the infrastructure. */ readonly ocpus: number; } /** * This data source provides details about a specific Exadata Infrastructure Un Allocated Resource resource in Oracle Cloud Infrastructure Database service. * * Gets un allocated resources information for the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructureUnAllocatedResource = oci.database.getExadataInfrastructureUnAllocatedResource({ * exadataInfrastructureId: testExadataInfrastructure.id, * dbServers: exadataInfrastructureUnAllocatedResourceDbServers, * }); * ``` */ export declare function getExadataInfrastructureUnAllocatedResourceOutput(args: GetExadataInfrastructureUnAllocatedResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getExadataInfrastructureUnAllocatedResource. */ export interface GetExadataInfrastructureUnAllocatedResourceOutputArgs { /** * The list of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Db servers. */ dbServers?: pulumi.Input[] | undefined>; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; } //# sourceMappingURL=getExadataInfrastructureUnAllocatedResource.d.ts.map