import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This resource provides the Exadata Infrastructure Configure Exascale Management resource in Oracle Cloud Infrastructure Database service. * * Configures Exascale on Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testExadataInfrastructureConfigureExascaleManagement = new oci.database.ExadataInfrastructureConfigureExascaleManagement("test_exadata_infrastructure_configure_exascale_management", { * exadataInfrastructureId: testExadataInfrastructure.id, * totalStorageInGbs: Number(exadataInfrastructureConfigureExascaleManagementTotalStorageInGbs), * }); * ``` * * ## Import * * ExadataInfrastructureConfigureExascaleManagement can be imported using the `id`, e.g. * * ```sh * $ pulumi import oci:Database/exadataInfrastructureConfigureExascaleManagement:ExadataInfrastructureConfigureExascaleManagement test_exadata_infrastructure_configure_exascale_management "id" * ``` */ export declare class ExadataInfrastructureConfigureExascaleManagement extends pulumi.CustomResource { /** * Get an existing ExadataInfrastructureConfigureExascaleManagement 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?: ExadataInfrastructureConfigureExascaleManagementState, opts?: pulumi.CustomResourceOptions): ExadataInfrastructureConfigureExascaleManagement; /** * Returns true if the given object is an instance of ExadataInfrastructureConfigureExascaleManagement. 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 ExadataInfrastructureConfigureExascaleManagement; /** * The requested number of additional storage servers activated for the Exadata infrastructure. */ readonly activatedStorageCount: 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. */ readonly additionalStorageCount: pulumi.Output; /** * 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; /** * The IP address for the first control plane server. */ readonly cloudControlPlaneServer1: pulumi.Output; /** * The IP address for the second control plane server. */ readonly cloudControlPlaneServer2: pulumi.Output; /** * 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 list of contacts for the Exadata infrastructure. */ readonly contacts: pulumi.Output; /** * The corporate network proxy for access to the control plane network. */ readonly corporateProxy: pulumi.Output; /** * The number of enabled CPU cores. */ readonly cpusEnabled: 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 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; /** * 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 Cloud@Customer infrastructure. The name does not need to be unique. */ readonly displayName: pulumi.Output; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ readonly dnsServers: pulumi.Output; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ readonly exadataInfrastructureId: 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; /** * 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; }>; /** * The gateway for the control plane network. */ readonly gateway: pulumi.Output; /** * The CIDR block for the Exadata InfiniBand interconnect. */ readonly infiniBandNetworkCidr: pulumi.Output; /** * 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; /** * 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; /** * The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ readonly maintenanceWindows: 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; /** * The base64 encoded Multi-Rack configuration json file. */ readonly multiRackConfigurationFile: pulumi.Output; /** * The netmask for the control plane network. */ readonly netmask: pulumi.Output; /** * Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ readonly networkBondingModeDetails: pulumi.Output; /** * 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 Exadata storage servers for the Exadata infrastructure. */ readonly storageCount: pulumi.Output; /** * The software version of the storage servers (cells) in the Exadata infrastructure. */ readonly storageServerVersion: pulumi.Output; /** * The date and time the Exadata infrastructure was created. */ readonly timeCreated: pulumi.Output; /** * 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; /** * Storage size needed for Exascale in GBs. * * ** 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 totalStorageInGbs: pulumi.Output; readonly totalVmStorageInGbs: pulumi.Output; /** * Create a ExadataInfrastructureConfigureExascaleManagement 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: ExadataInfrastructureConfigureExascaleManagementArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ExadataInfrastructureConfigureExascaleManagement resources. */ export interface ExadataInfrastructureConfigureExascaleManagementState { /** * The requested number of additional storage servers activated for the Exadata infrastructure. */ activatedStorageCount?: 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. */ additionalStorageCount?: pulumi.Input; /** * 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; /** * The IP address for the first control plane server. */ cloudControlPlaneServer1?: pulumi.Input; /** * The IP address for the second control plane server. */ cloudControlPlaneServer2?: pulumi.Input; /** * 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 list of contacts for the Exadata infrastructure. */ contacts?: pulumi.Input[] | undefined>; /** * The corporate network proxy for access to the control plane network. */ corporateProxy?: pulumi.Input; /** * The number of enabled CPU cores. */ cpusEnabled?: pulumi.Input; /** * The CSI Number of the Exadata infrastructure. */ csiNumber?: pulumi.Input; /** * Size, in terabytes, of the DATA disk group. */ dataStorageSizeInTbs?: 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>; /** * 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 Cloud@Customer infrastructure. The name does not need to be unique. */ displayName?: pulumi.Input; /** * The list of DNS server IP addresses. Maximum of 3 allowed. */ dnsServers?: pulumi.Input[] | undefined>; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId?: pulumi.Input; /** * 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>; /** * 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>; /** * The gateway for the control plane network. */ gateway?: pulumi.Input; /** * The CIDR block for the Exadata InfiniBand interconnect. */ infiniBandNetworkCidr?: pulumi.Input; /** * 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; /** * 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; /** * The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window. */ maintenanceWindows?: pulumi.Input[] | undefined>; /** * 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; /** * The base64 encoded Multi-Rack configuration json file. */ multiRackConfigurationFile?: pulumi.Input; /** * The netmask for the control plane network. */ netmask?: pulumi.Input; /** * Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure. */ networkBondingModeDetails?: pulumi.Input[] | undefined>; /** * 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 Exadata storage servers for the Exadata infrastructure. */ storageCount?: pulumi.Input; /** * The software version of the storage servers (cells) in the Exadata infrastructure. */ storageServerVersion?: pulumi.Input; /** * The date and time the Exadata infrastructure was created. */ timeCreated?: pulumi.Input; /** * 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; /** * Storage size needed for Exascale in GBs. * * ** 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 */ totalStorageInGbs?: pulumi.Input; totalVmStorageInGbs?: pulumi.Input; } /** * The set of arguments for constructing a ExadataInfrastructureConfigureExascaleManagement resource. */ export interface ExadataInfrastructureConfigureExascaleManagementArgs { /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; /** * Storage size needed for Exascale in GBs. * * ** 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 */ totalStorageInGbs: pulumi.Input; totalVmStorageInGbs?: pulumi.Input; } //# sourceMappingURL=exadataInfrastructureConfigureExascaleManagement.d.ts.map