import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * ## Example Usage */ export declare class ExadataInfrastructureCompute extends pulumi.CustomResource { /** * Get an existing ExadataInfrastructureCompute 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?: ExadataInfrastructureComputeState, opts?: pulumi.CustomResourceOptions): ExadataInfrastructureCompute; /** * Returns true if the given object is an instance of ExadataInfrastructureCompute. 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 ExadataInfrastructureCompute; /** * 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 number of additional compute servers for the Exadata infrastructure. */ readonly additionalComputeCount: pulumi.Output; /** * The requested number of additional compute servers for the Exadata infrastructure. */ readonly additionalComputeCountComputeManagedResource: 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 Oracle Exadata System Model specification for the additional compute servers. 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 additionalComputeSystemModelComputeManagedResource: 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 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; 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 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; /** * 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; /** * 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; /** * 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 netmask for the control plane network. */ readonly netmask: pulumi.Output; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ readonly ntpServers: 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; /** * Create a ExadataInfrastructureCompute 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: ExadataInfrastructureComputeArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ExadataInfrastructureCompute resources. */ export interface ExadataInfrastructureComputeState { /** * 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 number of additional compute servers for the Exadata infrastructure. */ additionalComputeCount?: pulumi.Input; /** * The requested number of additional compute servers for the Exadata infrastructure. */ additionalComputeCountComputeManagedResource?: 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 Oracle Exadata System Model specification for the additional compute servers. 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) */ additionalComputeSystemModelComputeManagedResource?: 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 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; 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 local node storage allocated in GBs. */ dbNodeStorageSizeInGbs?: pulumi.Input; /** * The software version of the database servers (dom0) in the Exadata infrastructure. */ dbServerVersion?: pulumi.Input; /** * 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; /** * 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; /** * 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 netmask for the control plane network. */ netmask?: pulumi.Input; /** * The list of NTP server IP addresses. Maximum of 3 allowed. */ ntpServers?: pulumi.Input[] | undefined>; /** * 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; } /** * The set of arguments for constructing a ExadataInfrastructureCompute resource. */ export interface ExadataInfrastructureComputeArgs { /** * (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. */ additionalComputeCountComputeManagedResource?: pulumi.Input; /** * The requested Oracle Exadata System Model specification for the additional compute servers. 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) */ additionalComputeSystemModelComputeManagedResource?: pulumi.Input; /** * The Exadata infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ exadataInfrastructureId: pulumi.Input; } //# sourceMappingURL=exadataInfrastructureCompute.d.ts.map