import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Exadata Infrastructure resource in Oracle Cloud Infrastructure Database service. * * Gets information about the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. * To get information on an Exadata Cloud Service infrastructure resource, use the [GetCloudExadataInfrastructure](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/CloudExadataInfrastructure/GetCloudExadataInfrastructure) operation. * * ## Example Usage */ export declare function getExadataInfrastructure(args: GetExadataInfrastructureArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getExadataInfrastructure. */ export interface GetExadataInfrastructureArgs { /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: string; } /** * A collection of values returned by getExadataInfrastructure. */ export interface GetExadataInfrastructureResult { /** * The requested number of additional storage servers activated for the Exadata infrastructure. */ readonly activatedStorageCount: number; readonly activationFile: string; /** * The requested number of additional compute servers for the Exadata infrastructure. */ readonly additionalComputeCount: number; /** * Oracle Exadata System Model specification. The system model determines the amount of compute or storage server resources available for use. For more information, please see [System and Shape Configuration Options] (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B) */ readonly additionalComputeSystemModel: string; /** * The requested number of additional storage servers for the Exadata infrastructure. */ readonly additionalStorageCount: number; /** * The CIDR block for the Exadata administration network. */ readonly adminNetworkCidr: string; /** * The name of the availability domain that the Exadata infrastructure is located in. */ readonly availabilityDomain: string; /** * The IP address for the first control plane server. */ readonly cloudControlPlaneServer1: string; /** * The IP address for the second control plane server. */ readonly cloudControlPlaneServer2: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: string; /** * The number of compute servers for the Exadata infrastructure. */ readonly computeCount: number; /** * The compute model of the Autonomous AI Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ readonly computeModel: string; /** * The list of contacts for the Exadata infrastructure. */ readonly contacts: outputs.Database.GetExadataInfrastructureContact[]; /** * The corporate network proxy for access to the control plane network. */ readonly corporateProxy: string; /** * The number of enabled CPU cores. */ readonly cpusEnabled: number; readonly createAsync: boolean; /** * The CSI Number of the Exadata infrastructure. */ readonly csiNumber: string; /** * Size, in terabytes, of the DATA disk group. */ readonly dataStorageSizeInTbs: number; /** * The database server type of the Exadata infrastructure. */ readonly databaseServerType: string; /** * The local node storage allocated in GBs. */ readonly dbNodeStorageSizeInGbs: number; /** * The software version of the database servers (dom0) in the Exadata infrastructure. */ readonly dbServerVersion: string; /** * Details of the file system configuration of the Exadata infrastructure. */ readonly definedFileSystemConfigurations: outputs.Database.GetExadataInfrastructureDefinedFileSystemConfiguration[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly definedTags: { [key: string]: string; }; /** * The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique. */ readonly displayName: string; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ readonly dnsServers: string[]; readonly exadataInfrastructureId: string; /** * The exascale config response details for the Exadata Cloud@Customer infrastructure or cloud Exadata infrastructure . Applies to both Exadata Cloud@Customer instances and Exadata Cloud Service instances. */ readonly exascaleConfigs: outputs.Database.GetExadataInfrastructureExascaleConfig[]; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The gateway for the control plane network. */ readonly gateway: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure. */ readonly id: string; /** * The CIDR block for the Exadata InfiniBand interconnect. */ readonly infiniBandNetworkCidr: string; /** * Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time using the UpdateExadatainfrastructure API. */ readonly isCpsOfflineReportEnabled: boolean; /** * Indicates if deployment is Multi-Rack or not. */ readonly isMultiRackDeployment: boolean; /** * If true, the infrastructure is using granular maintenance scheduling preference. */ readonly isSchedulingPolicyAssociated: boolean; /** * Additional information about the current lifecycle state. */ readonly lifecycleDetails: string; /** * A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned. */ readonly maintenanceSloStatus: string; /** * The preferences for target versions of future maintenance runs. */ readonly maintenanceVersionPreferences: outputs.Database.GetExadataInfrastructureMaintenanceVersionPreference[]; /** * The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ readonly maintenanceWindows: outputs.Database.GetExadataInfrastructureMaintenanceWindow[]; /** * The total number of CPU cores available. */ readonly maxCpuCount: number; /** * The total available DATA disk group size. */ readonly maxDataStorageInTbs: number; /** * The total local node storage available in GBs. */ readonly maxDbNodeStorageInGbs: number; /** * The total memory available in GBs. */ readonly maxMemoryInGbs: number; /** * The memory allocated in GBs. */ readonly memorySizeInGbs: number; /** * The monthly software version of the database servers (dom0) in the Exadata infrastructure. */ readonly monthlyDbServerVersion: string; /** * The base64 encoded Multi-Rack configuration json file. */ readonly multiRackConfigurationFile: string; /** * The netmask for the control plane network. */ readonly netmask: string; /** * Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ readonly networkBondingModeDetails: outputs.Database.GetExadataInfrastructureNetworkBondingModeDetail[]; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ readonly ntpServers: string[]; /** * The serial number for the Exadata infrastructure. */ readonly rackSerialNumber: string; /** * The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. */ readonly shape: string; /** * The current lifecycle state of the Exadata infrastructure. */ readonly state: string; /** * The number of Exadata storage servers for the Exadata infrastructure. */ readonly storageCount: number; /** * The storage server type of the Exadata infrastructure. */ readonly storageServerType: string; /** * The software version of the storage servers (cells) in the Exadata infrastructure. */ readonly storageServerVersion: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly systemTags: { [key: string]: string; }; /** * The date and time the Exadata infrastructure was created. */ readonly timeCreated: string; /** * The time zone of the Exadata infrastructure. For details, see [Exadata Infrastructure Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). */ readonly timeZone: string; } /** * This data source provides details about a specific Exadata Infrastructure resource in Oracle Cloud Infrastructure Database service. * * Gets information about the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. * To get information on an Exadata Cloud Service infrastructure resource, use the [GetCloudExadataInfrastructure](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/CloudExadataInfrastructure/GetCloudExadataInfrastructure) operation. * * ## Example Usage */ export declare function getExadataInfrastructureOutput(args: GetExadataInfrastructureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getExadataInfrastructure. */ export interface GetExadataInfrastructureOutputArgs { /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; } //# sourceMappingURL=getExadataInfrastructure.d.ts.map