import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data source for exadata infrastructure resource in AWS for Oracle Database@AWS. * * You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html). * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.odb.getCloudExadataInfrastructure({ * id: "example", * }); * ``` */ export declare function getCloudExadataInfrastructure(args: GetCloudExadataInfrastructureArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudExadataInfrastructure. */ export interface GetCloudExadataInfrastructureArgs { /** * Unique identifier of the Exadata infrastructure. * * The following arguments are optional: */ id: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: string; } /** * A collection of values returned by getCloudExadataInfrastructure. */ export interface GetCloudExadataInfrastructureResult { /** * Number of storage servers requested for the Exadata infrastructure. */ readonly activatedStorageCount: number; /** * Number of storage servers requested for the Exadata infrastructure. */ readonly additionalStorageCount: number; /** * ARN for the Exadata infrastructure. */ readonly arn: string; /** * Name of the Availability Zone (AZ) where the Exadata infrastructure is located. */ readonly availabilityZone: string; /** * AZ ID of the AZ where the Exadata infrastructure is located. */ readonly availabilityZoneId: string; /** * Amount of available storage, in gigabytes (GB), for the Exadata infrastructure. */ readonly availableStorageSizeInGbs: number; /** * Number of database servers for the Exadata infrastructure. */ readonly computeCount: number; /** * OCI compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled. */ readonly computeModel: string; /** * Total number of CPU cores that are allocated to the Exadata infrastructure. */ readonly cpuCount: number; /** * Time when the Exadata infrastructure was created. */ readonly createdAt: string; /** * Email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. */ readonly customerContactsToSendToOcis: outputs.odb.GetCloudExadataInfrastructureCustomerContactsToSendToOci[]; /** * Size of the Exadata infrastructure's data disk group, in terabytes (TB). */ readonly dataStorageSizeInTbs: number; /** * Database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. */ readonly databaseServerType: string; /** * Size of the storage available on each database node, in gigabytes (GB). */ readonly dbNodeStorageSizeInGbs: number; /** * Version of the Exadata infrastructure. */ readonly dbServerVersion: string; /** * Display name of the Exadata infrastructure. */ readonly displayName: string; /** * Unique identifier of the Exadata infrastructure. */ readonly id: string; /** * Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure. */ readonly lastMaintenanceRunId: string; /** * Scheduling details of the maintenance window. Patching and system updates take place during the maintenance window. */ readonly maintenanceWindows: outputs.odb.GetCloudExadataInfrastructureMaintenanceWindow[]; /** * Total number of CPU cores available on the Exadata infrastructure. */ readonly maxCpuCount: number; /** * Total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure. */ readonly maxDataStorageInTbs: number; /** * Total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure. */ readonly maxDbNodeStorageSizeInGbs: number; /** * Total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure. */ readonly maxMemoryInGbs: number; /** * Amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure. */ readonly memorySizeInGbs: number; /** * Monthly software version of the database servers installed on the Exadata infrastructure. */ readonly monthlyDbServerVersion: string; /** * Monthly software version of the storage servers installed on the Exadata infrastructure. */ readonly monthlyStorageServerVersion: string; /** * OCID of the next maintenance run for the Exadata infrastructure. */ readonly nextMaintenanceRunId: string; /** * Name of the OCI resource anchor for the Exadata infrastructure. */ readonly ociResourceAnchorName: string; /** * HTTPS link to the Exadata infrastructure in OCI. */ readonly ociUrl: string; /** * OCID of the Exadata infrastructure in OCI. */ readonly ocid: string; /** * Amount of progress made on the current operation on the Exadata infrastructure expressed as a percentage. */ readonly percentProgress: number; readonly region: string; /** * Model name of the Exadata infrastructure. */ readonly shape: string; /** * Status of the Exadata infrastructure. */ readonly status: string; /** * Additional information about the status of the Exadata infrastructure. */ readonly statusReason: string; /** * Number of storage servers that are activated for the Exadata infrastructure. */ readonly storageCount: number; /** * Storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. */ readonly storageServerType: string; /** * Software version of the storage servers on the Exadata infrastructure. */ readonly storageServerVersion: string; /** * Map of tags assigned to the Exadata infrastructure. */ readonly tags: { [key: string]: string; }; /** * Total amount of storage, in gigabytes (GB), on the Exadata infrastructure. */ readonly totalStorageSizeInGbs: number; } /** * Data source for exadata infrastructure resource in AWS for Oracle Database@AWS. * * You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html). * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.odb.getCloudExadataInfrastructure({ * id: "example", * }); * ``` */ export declare function getCloudExadataInfrastructureOutput(args: GetCloudExadataInfrastructureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudExadataInfrastructure. */ export interface GetCloudExadataInfrastructureOutputArgs { /** * Unique identifier of the Exadata infrastructure. * * The following arguments are optional: */ id: pulumi.Input; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: pulumi.Input; } //# sourceMappingURL=getCloudExadataInfrastructure.d.ts.map