import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This resource provides the Exadata Infrastructure resource in Oracle Cloud Infrastructure Database service. * Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/database/latest/ExadataInfrastructure * * Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/database * * Creates an Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. * To create an Exadata Cloud Service infrastructure resource, use the [CreateCloudExadataInfrastructure](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/CloudExadataInfrastructure/CreateCloudExadataInfrastructure) operation. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructure = new oci.database.ExadataInfrastructure("test_exadata_infrastructure", { * adminNetworkCidr: exadataInfrastructureAdminNetworkCidr, * cloudControlPlaneServer1: exadataInfrastructureCloudControlPlaneServer1, * cloudControlPlaneServer2: exadataInfrastructureCloudControlPlaneServer2, * compartmentId: compartmentId, * displayName: exadataInfrastructureDisplayName, * dnsServers: exadataInfrastructureDnsServer, * gateway: exadataInfrastructureGateway, * infiniBandNetworkCidr: exadataInfrastructureInfiniBandNetworkCidr, * netmask: exadataInfrastructureNetmask, * ntpServers: exadataInfrastructureNtpServer, * shape: exadataInfrastructureShape, * timeZone: exadataInfrastructureTimeZone, * activationFile: exadataInfrastructureActivationFile, * computeCount: Number(exadataInfrastructureComputeCount), * contacts: [{ * email: exadataInfrastructureContactsEmail, * isPrimary: exadataInfrastructureContactsIsPrimary === "true", * name: exadataInfrastructureContactsName, * isContactMosValidated: exadataInfrastructureContactsIsContactMosValidated === "true", * phoneNumber: exadataInfrastructureContactsPhoneNumber, * }], * corporateProxy: exadataInfrastructureCorporateProxy, * databaseServerType: exadataInfrastructureDatabaseServerType, * definedTags: exadataInfrastructureDefinedTags, * freeformTags: { * Department: "Finance", * }, * isCpsOfflineReportEnabled: exadataInfrastructureIsCpsOfflineReportEnabled === "true", * isMultiRackDeployment: exadataInfrastructureIsMultiRackDeployment === "true", * maintenanceVersionPreferences: { * referenceResourceIdForImageUpdates: exadataInfrastructureMaintenanceVersionPreferencesReferenceResourceIdForImageUpdates, * }, * maintenanceWindow: { * customActionTimeoutInMins: Number(exadataInfrastructureMaintenanceWindowCustomActionTimeoutInMins), * daysOfWeeks: [{ * name: exadataInfrastructureMaintenanceWindowDaysOfWeekName, * }], * hoursOfDays: exadataInfrastructureMaintenanceWindowHoursOfDay, * isCustomActionTimeoutEnabled: exadataInfrastructureMaintenanceWindowIsCustomActionTimeoutEnabled === "true", * isMonthlyPatchingEnabled: exadataInfrastructureMaintenanceWindowIsMonthlyPatchingEnabled === "true", * leadTimeInWeeks: Number(exadataInfrastructureMaintenanceWindowLeadTimeInWeeks), * months: [{ * name: exadataInfrastructureMaintenanceWindowMonthsName, * }], * patchingMode: exadataInfrastructureMaintenanceWindowPatchingMode, * preference: exadataInfrastructureMaintenanceWindowPreference, * weeksOfMonths: exadataInfrastructureMaintenanceWindowWeeksOfMonth, * }, * multiRackConfigurationFile: exadataInfrastructureMultiRackConfigurationFile, * networkBondingModeDetails: { * backupNetworkBondingMode: exadataInfrastructureNetworkBondingModeDetailsBackupNetworkBondingMode, * clientNetworkBondingMode: exadataInfrastructureNetworkBondingModeDetailsClientNetworkBondingMode, * drNetworkBondingMode: exadataInfrastructureNetworkBondingModeDetailsDrNetworkBondingMode, * }, * storageCount: Number(exadataInfrastructureStorageCount), * storageServerType: exadataInfrastructureStorageServerType, * }); * ``` * * ## Import * * ExadataInfrastructures can be imported using the `id`, e.g. * * ```sh * $ pulumi import oci:Database/exadataInfrastructure:ExadataInfrastructure test_exadata_infrastructure "id" * ``` */ export declare class ExadataInfrastructure extends pulumi.CustomResource { /** * Get an existing ExadataInfrastructure resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: ExadataInfrastructureState, opts?: pulumi.CustomResourceOptions): ExadataInfrastructure; /** * Returns true if the given object is an instance of ExadataInfrastructure. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ExadataInfrastructure; /** * The requested number of additional storage servers activated for the Exadata infrastructure. */ readonly activatedStorageCount: pulumi.Output; /** * (Updatable) The activation zip file. If provided in config, exadata infrastructure will be activated after creation. Updates are not allowed on activated exadata infrastructure. */ readonly activationFile: pulumi.Output; /** * The requested number of additional compute servers for the Exadata infrastructure. */ readonly additionalComputeCount: pulumi.Output; /** * 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: pulumi.Output; /** * The requested number of additional storage servers for the Exadata infrastructure. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ readonly additionalStorageCount: pulumi.Output; /** * (Updatable) The CIDR block for the Exadata administration network. */ readonly adminNetworkCidr: pulumi.Output; /** * The name of the availability domain that the Exadata infrastructure is located in. */ readonly availabilityDomain: pulumi.Output; /** * (Updatable) The IP address for the first control plane server. */ readonly cloudControlPlaneServer1: pulumi.Output; /** * (Updatable) The IP address for the second control plane server. */ readonly cloudControlPlaneServer2: pulumi.Output; /** * (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: pulumi.Output; /** * The number of compute servers for the Exadata infrastructure. */ readonly computeCount: pulumi.Output; /** * 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: pulumi.Output; /** * (Updatable) The list of contacts for the Exadata infrastructure. */ readonly contacts: pulumi.Output; /** * (Updatable) The corporate network proxy for access to the control plane network. Oracle recommends using an HTTPS proxy when possible for enhanced security. */ readonly corporateProxy: pulumi.Output; /** * The number of enabled CPU cores. */ readonly cpusEnabled: pulumi.Output; readonly createAsync: pulumi.Output; /** * The CSI Number of the Exadata infrastructure. */ readonly csiNumber: pulumi.Output; /** * Size, in terabytes, of the DATA disk group. */ readonly dataStorageSizeInTbs: pulumi.Output; /** * The database server type of the Exadata infrastructure. */ readonly databaseServerType: pulumi.Output; /** * The local node storage allocated in GBs. */ readonly dbNodeStorageSizeInGbs: pulumi.Output; /** * The software version of the database servers (dom0) in the Exadata infrastructure. */ readonly dbServerVersion: pulumi.Output; /** * Details of the file system configuration of the Exadata infrastructure. */ readonly definedFileSystemConfigurations: pulumi.Output; /** * (Updatable) 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: pulumi.Output<{ [key: string]: string; }>; /** * The user-friendly name for the Exadata infrastructure. The name does not need to be unique. */ readonly displayName: pulumi.Output; /** * (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed. */ readonly dnsServers: pulumi.Output; /** * 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: pulumi.Output; /** * (Updatable) 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: pulumi.Output<{ [key: string]: string; }>; /** * (Updatable) The gateway for the control plane network. */ readonly gateway: pulumi.Output; /** * (Updatable) The CIDR block for the Exadata InfiniBand interconnect. */ readonly infiniBandNetworkCidr: pulumi.Output; /** * (Updatable) 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: pulumi.Output; /** * (Updatable) Indicates if deployment is Multi-Rack or not. */ readonly isMultiRackDeployment: pulumi.Output; /** * If true, the infrastructure is using granular maintenance scheduling preference. */ readonly isSchedulingPolicyAssociated: pulumi.Output; /** * Additional information about the current lifecycle state. */ readonly lifecycleDetails: pulumi.Output; /** * 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: pulumi.Output; /** * (Updatable) The preferences for target versions of future maintenance runs. * Currently these preferences are only supported for Monthly maintenance runs created via scheduling plans. If no preferences are specified then the version will be set by default to "Latest". Changing preferences will not change versions for an already existing maintenance run. */ readonly maintenanceVersionPreferences: pulumi.Output; /** * (Updatable) The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ readonly maintenanceWindow: pulumi.Output; /** * The total number of CPU cores available. */ readonly maxCpuCount: pulumi.Output; /** * The total available DATA disk group size. */ readonly maxDataStorageInTbs: pulumi.Output; /** * The total local node storage available in GBs. */ readonly maxDbNodeStorageInGbs: pulumi.Output; /** * The total memory available in GBs. */ readonly maxMemoryInGbs: pulumi.Output; /** * The memory allocated in GBs. */ readonly memorySizeInGbs: pulumi.Output; /** * The monthly software version of the database servers (dom0) in the Exadata infrastructure. */ readonly monthlyDbServerVersion: pulumi.Output; /** * (Updatable) The base64 encoded Multi-Rack configuration json file. */ readonly multiRackConfigurationFile: pulumi.Output; /** * (Updatable) The netmask for the control plane network. */ readonly netmask: pulumi.Output; /** * (Updatable) Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ readonly networkBondingModeDetails: pulumi.Output; /** * (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed. */ readonly ntpServers: pulumi.Output; /** * The serial number for the Exadata infrastructure. */ readonly rackSerialNumber: pulumi.Output; /** * The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. */ readonly shape: pulumi.Output; /** * The current lifecycle state of the Exadata infrastructure. */ readonly state: pulumi.Output; /** * The number of storage servers for the Exadata infrastructure. */ readonly storageCount: pulumi.Output; /** * The storage server type of the Exadata infrastructure. */ readonly storageServerType: pulumi.Output; /** * The software version of the storage servers (cells) in the Exadata infrastructure. */ readonly storageServerVersion: pulumi.Output; /** * 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: pulumi.Output<{ [key: string]: string; }>; /** * The date and time the Exadata infrastructure was created. */ readonly timeCreated: pulumi.Output; /** * (Updatable) 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: pulumi.Output; /** * Create a ExadataInfrastructure resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ExadataInfrastructureArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ExadataInfrastructure resources. */ export interface ExadataInfrastructureState { /** * The requested number of additional storage servers activated for the Exadata infrastructure. */ activatedStorageCount?: pulumi.Input; /** * (Updatable) The activation zip file. If provided in config, exadata infrastructure will be activated after creation. Updates are not allowed on activated exadata infrastructure. */ activationFile?: pulumi.Input; /** * The requested number of additional compute servers for the Exadata infrastructure. */ additionalComputeCount?: pulumi.Input; /** * 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) */ additionalComputeSystemModel?: pulumi.Input; /** * The requested number of additional storage servers for the Exadata infrastructure. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ additionalStorageCount?: pulumi.Input; /** * (Updatable) The CIDR block for the Exadata administration network. */ adminNetworkCidr?: pulumi.Input; /** * The name of the availability domain that the Exadata infrastructure is located in. */ availabilityDomain?: pulumi.Input; /** * (Updatable) The IP address for the first control plane server. */ cloudControlPlaneServer1?: pulumi.Input; /** * (Updatable) The IP address for the second control plane server. */ cloudControlPlaneServer2?: pulumi.Input; /** * (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: pulumi.Input; /** * The number of compute servers for the Exadata infrastructure. */ computeCount?: pulumi.Input; /** * 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. */ computeModel?: pulumi.Input; /** * (Updatable) The list of contacts for the Exadata infrastructure. */ contacts?: pulumi.Input[] | undefined>; /** * (Updatable) The corporate network proxy for access to the control plane network. Oracle recommends using an HTTPS proxy when possible for enhanced security. */ corporateProxy?: pulumi.Input; /** * The number of enabled CPU cores. */ cpusEnabled?: pulumi.Input; createAsync?: pulumi.Input; /** * The CSI Number of the Exadata infrastructure. */ csiNumber?: pulumi.Input; /** * Size, in terabytes, of the DATA disk group. */ dataStorageSizeInTbs?: pulumi.Input; /** * The database server type of the Exadata infrastructure. */ databaseServerType?: pulumi.Input; /** * The local node storage allocated in GBs. */ dbNodeStorageSizeInGbs?: pulumi.Input; /** * The software version of the database servers (dom0) in the Exadata infrastructure. */ dbServerVersion?: pulumi.Input; /** * Details of the file system configuration of the Exadata infrastructure. */ definedFileSystemConfigurations?: pulumi.Input[] | undefined>; /** * (Updatable) 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). */ definedTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * The user-friendly name for the Exadata infrastructure. The name does not need to be unique. */ displayName?: pulumi.Input; /** * (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed. */ dnsServers?: pulumi.Input[] | undefined>; /** * 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. */ exascaleConfigs?: pulumi.Input[] | undefined>; /** * (Updatable) 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"}` */ freeformTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) The gateway for the control plane network. */ gateway?: pulumi.Input; /** * (Updatable) The CIDR block for the Exadata InfiniBand interconnect. */ infiniBandNetworkCidr?: pulumi.Input; /** * (Updatable) 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. */ isCpsOfflineReportEnabled?: pulumi.Input; /** * (Updatable) Indicates if deployment is Multi-Rack or not. */ isMultiRackDeployment?: pulumi.Input; /** * If true, the infrastructure is using granular maintenance scheduling preference. */ isSchedulingPolicyAssociated?: pulumi.Input; /** * Additional information about the current lifecycle state. */ lifecycleDetails?: pulumi.Input; /** * A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned. */ maintenanceSloStatus?: pulumi.Input; /** * (Updatable) The preferences for target versions of future maintenance runs. * Currently these preferences are only supported for Monthly maintenance runs created via scheduling plans. If no preferences are specified then the version will be set by default to "Latest". Changing preferences will not change versions for an already existing maintenance run. */ maintenanceVersionPreferences?: pulumi.Input; /** * (Updatable) The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ maintenanceWindow?: pulumi.Input; /** * The total number of CPU cores available. */ maxCpuCount?: pulumi.Input; /** * The total available DATA disk group size. */ maxDataStorageInTbs?: pulumi.Input; /** * The total local node storage available in GBs. */ maxDbNodeStorageInGbs?: pulumi.Input; /** * The total memory available in GBs. */ maxMemoryInGbs?: pulumi.Input; /** * The memory allocated in GBs. */ memorySizeInGbs?: pulumi.Input; /** * The monthly software version of the database servers (dom0) in the Exadata infrastructure. */ monthlyDbServerVersion?: pulumi.Input; /** * (Updatable) The base64 encoded Multi-Rack configuration json file. */ multiRackConfigurationFile?: pulumi.Input; /** * (Updatable) The netmask for the control plane network. */ netmask?: pulumi.Input; /** * (Updatable) Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ networkBondingModeDetails?: pulumi.Input; /** * (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed. */ ntpServers?: pulumi.Input[] | undefined>; /** * The serial number for the Exadata infrastructure. */ rackSerialNumber?: pulumi.Input; /** * The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. */ shape?: pulumi.Input; /** * The current lifecycle state of the Exadata infrastructure. */ state?: pulumi.Input; /** * The number of storage servers for the Exadata infrastructure. */ storageCount?: pulumi.Input; /** * The storage server type of the Exadata infrastructure. */ storageServerType?: pulumi.Input; /** * The software version of the storage servers (cells) in the Exadata infrastructure. */ storageServerVersion?: pulumi.Input; /** * 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). */ systemTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * The date and time the Exadata infrastructure was created. */ timeCreated?: pulumi.Input; /** * (Updatable) 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). */ timeZone?: pulumi.Input; } /** * The set of arguments for constructing a ExadataInfrastructure resource. */ export interface ExadataInfrastructureArgs { /** * (Updatable) The activation zip file. If provided in config, exadata infrastructure will be activated after creation. Updates are not allowed on activated exadata infrastructure. */ activationFile?: pulumi.Input; /** * The requested number of additional storage servers for the Exadata infrastructure. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ additionalStorageCount?: pulumi.Input; /** * (Updatable) The CIDR block for the Exadata administration network. */ adminNetworkCidr: pulumi.Input; /** * (Updatable) The IP address for the first control plane server. */ cloudControlPlaneServer1: pulumi.Input; /** * (Updatable) The IP address for the second control plane server. */ cloudControlPlaneServer2: pulumi.Input; /** * (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; /** * The number of compute servers for the Exadata infrastructure. */ computeCount?: pulumi.Input; /** * (Updatable) The list of contacts for the Exadata infrastructure. */ contacts?: pulumi.Input[] | undefined>; /** * (Updatable) The corporate network proxy for access to the control plane network. Oracle recommends using an HTTPS proxy when possible for enhanced security. */ corporateProxy?: pulumi.Input; createAsync?: pulumi.Input; /** * The database server type of the Exadata infrastructure. */ databaseServerType?: pulumi.Input; /** * (Updatable) 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). */ definedTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * The user-friendly name for the Exadata infrastructure. The name does not need to be unique. */ displayName: pulumi.Input; /** * (Updatable) The list of DNS server IP addresses. Maximum of 3 allowed. */ dnsServers: pulumi.Input[]>; /** * (Updatable) 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"}` */ freeformTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) The gateway for the control plane network. */ gateway: pulumi.Input; /** * (Updatable) The CIDR block for the Exadata InfiniBand interconnect. */ infiniBandNetworkCidr: pulumi.Input; /** * (Updatable) 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. */ isCpsOfflineReportEnabled?: pulumi.Input; /** * (Updatable) Indicates if deployment is Multi-Rack or not. */ isMultiRackDeployment?: pulumi.Input; /** * (Updatable) The preferences for target versions of future maintenance runs. * Currently these preferences are only supported for Monthly maintenance runs created via scheduling plans. If no preferences are specified then the version will be set by default to "Latest". Changing preferences will not change versions for an already existing maintenance run. */ maintenanceVersionPreferences?: pulumi.Input; /** * (Updatable) The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ maintenanceWindow?: pulumi.Input; /** * (Updatable) The base64 encoded Multi-Rack configuration json file. */ multiRackConfigurationFile?: pulumi.Input; /** * (Updatable) The netmask for the control plane network. */ netmask: pulumi.Input; /** * (Updatable) Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ networkBondingModeDetails?: pulumi.Input; /** * (Updatable) The list of NTP server IP addresses. Maximum of 3 allowed. */ ntpServers: pulumi.Input[]>; /** * The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. */ shape: pulumi.Input; /** * The number of storage servers for the Exadata infrastructure. */ storageCount?: pulumi.Input; /** * The storage server type of the Exadata infrastructure. */ storageServerType?: pulumi.Input; /** * (Updatable) 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). */ timeZone: pulumi.Input; } //# sourceMappingURL=exadataInfrastructure.d.ts.map