import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Cloud Exadata Infrastructure Un Allocated Resource resource in Oracle Cloud Infrastructure Database service. * * Gets unallocated resources information for the specified Cloud Exadata infrastructure. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCloudExadataInfrastructureUnAllocatedResource = oci.database.getCloudExadataInfrastructureUnAllocatedResource({ * cloudExadataInfrastructureId: testCloudExadataInfrastructure.id, * dbServers: cloudExadataInfrastructureUnAllocatedResourceDbServers, * }); * ``` */ export declare function getCloudExadataInfrastructureUnAllocatedResource(args: GetCloudExadataInfrastructureUnAllocatedResourceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudExadataInfrastructureUnAllocatedResource. */ export interface GetCloudExadataInfrastructureUnAllocatedResourceArgs { /** * The cloud Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cloudExadataInfrastructureId: string; /** * The list of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Db servers. */ dbServers?: string[]; } /** * A collection of values returned by getCloudExadataInfrastructureUnAllocatedResource. */ export interface GetCloudExadataInfrastructureUnAllocatedResourceResult { /** * The list of Cloud Autonomous VM Clusters on the Infrastructure and their associated unallocated resources details. */ readonly cloudAutonomousVmClusters: outputs.Database.GetCloudExadataInfrastructureUnAllocatedResourceCloudAutonomousVmCluster[]; /** * The user-friendly name for the Cloud Exadata infrastructure. The name does not need to be unique. */ readonly cloudExadataInfrastructureDisplayName: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata infrastructure. */ readonly cloudExadataInfrastructureId: string; readonly dbServers?: 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 unallocated storage available across all nodes in the infrastructure. */ readonly localStorageInGbs: number; /** * The minimum amount of unallocated memory available across all nodes in the infrastructure. */ readonly memoryInGbs: number; /** * The minimum amount of unallocated ocpus available across all nodes in the infrastructure. */ readonly ocpus: number; } /** * This data source provides details about a specific Cloud Exadata Infrastructure Un Allocated Resource resource in Oracle Cloud Infrastructure Database service. * * Gets unallocated resources information for the specified Cloud Exadata infrastructure. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCloudExadataInfrastructureUnAllocatedResource = oci.database.getCloudExadataInfrastructureUnAllocatedResource({ * cloudExadataInfrastructureId: testCloudExadataInfrastructure.id, * dbServers: cloudExadataInfrastructureUnAllocatedResourceDbServers, * }); * ``` */ export declare function getCloudExadataInfrastructureUnAllocatedResourceOutput(args: GetCloudExadataInfrastructureUnAllocatedResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudExadataInfrastructureUnAllocatedResource. */ export interface GetCloudExadataInfrastructureUnAllocatedResourceOutputArgs { /** * The cloud Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cloudExadataInfrastructureId: pulumi.Input; /** * The list of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Db servers. */ dbServers?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getCloudExadataInfrastructureUnAllocatedResource.d.ts.map