Cloud Exadata Infrastructures - Update
Update a CloudExadataInfrastructure
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudExadataInfrastructures/{cloudexadatainfrastructurename}?api-version=2025-03-01
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
cloudexadatainfrastructurename
|
path | True |
string pattern: .* |
CloudExadataInfrastructure name |
resource
|
path | True |
string minLength: 1maxLength: 90 |
The name of the resource group. The name is case insensitive. |
subscription
|
path | True |
string (uuid) |
The ID of the target subscription. The value must be an UUID. |
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Request Body
Name | Type | Description |
---|---|---|
properties.computeCount |
integer (int32) |
The number of compute servers for the cloud Exadata infrastructure. |
properties.customerContacts |
The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance. |
|
properties.displayName |
string minLength: 1maxLength: 255 |
The name for the Exadata infrastructure. |
properties.maintenanceWindow |
maintenanceWindow property |
|
properties.storageCount |
integer (int32) |
The number of storage servers for the cloud Exadata infrastructure. |
tags |
object |
Resource tags. |
zones |
string[] |
CloudExadataInfrastructure zones |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Azure operation completed successfully. |
|
202 Accepted |
Resource update request accepted. Headers
|
|
Other Status Codes |
An unexpected error response. |
Security
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Examples
Patch Exadata Infrastructure
Sample request
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg000/providers/Oracle.Database/cloudExadataInfrastructures/infra1?api-version=2025-03-01
{}
Sample response
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg000/providers/Oracle.Database/cloudExadataInfrastructures/infra1",
"type": "Oracle.Database/cloudExadataInfrastructures",
"location": "eastus",
"tags": {
"tagK1": "tagV1"
},
"properties": {
"ocid": "ocid1..aaaaaa",
"computeCount": 100,
"storageCount": 10,
"totalStorageSizeInGbs": 1000,
"availableStorageSizeInGbs": 1000,
"timeCreated": "2023-02-01T01:01:00",
"lifecycleDetails": "none",
"maintenanceWindow": {
"preference": "NoPreference",
"months": [
{
"name": "January"
}
],
"weeksOfMonth": [
0
],
"daysOfWeek": [
{
"name": "Monday"
}
],
"hoursOfDay": [
0
],
"leadTimeInWeeks": 0,
"patchingMode": "Rolling",
"customActionTimeoutInMins": 120,
"isCustomActionTimeoutEnabled": true,
"isMonthlyPatchingEnabled": true
},
"estimatedPatchingTime": {
"estimatedDbServerPatchingTime": 3000,
"estimatedNetworkSwitchesPatchingTime": 3000,
"estimatedStorageServerPatchingTime": 3000,
"totalEstimatedPatchingTime": 3000
},
"customerContacts": [
{
"email": "noreply@oracle.com"
}
],
"provisioningState": "Succeeded",
"shape": "EXADATA.X9M",
"ociUrl": "https://url",
"cpuCount": 10,
"maxCpuCount": 100,
"memorySizeInGbs": 100,
"maxMemoryInGbs": 1000,
"dbNodeStorageSizeInGbs": 10,
"maxDbNodeStorageSizeInGbs": 10,
"dataStorageSizeInTbs": 10,
"maxDataStorageInTbs": 1000,
"dbServerVersion": "19.0.0.0",
"storageServerVersion": "0.0",
"activatedStorageCount": 1,
"additionalStorageCount": 1,
"displayName": "infra 1",
"lastMaintenanceRunId": "ocid1..aaaaa",
"nextMaintenanceRunId": "ocid1..aaaaaa",
"monthlyDbServerVersion": "aaaa",
"monthlyStorageServerVersion": "aaaa"
},
"zones": [
"1"
]
}
Retry-After: 10000000
Location: eastus
Definitions
Name | Description |
---|---|
Azure |
Azure Resource Provisioning State enum |
Cloud |
CloudExadataInfrastructure resource definition |
Cloud |
CloudExadataInfrastructureLifecycleState enum |
Cloud |
The type used for update operations of the CloudExadataInfrastructure. |
Compute |
Compute model enum |
created |
The type of identity that created the resource. |
Customer |
CustomerContact resource properties |
Day |
DayOfWeek resource properties |
Day |
DayOfWeekName enum |
Defined |
Predefined configurations for the file system |
Error |
The resource management error additional info. |
Error |
The error detail. |
Error |
Error response |
Estimated |
The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching). |
Maintenance |
MaintenanceWindow resource properties |
Month |
Month resource properties |
Month |
MonthName enum |
Patching |
Patching mode enum |
Preference |
Preference enum |
system |
Metadata pertaining to creation and last modification of the resource. |
AzureResourceProvisioningState
Azure Resource Provisioning State enum
Value | Description |
---|---|
Canceled |
Resource creation was canceled. |
Failed |
Resource creation failed. |
Provisioning |
Indicates that resource in Provisioning state |
Succeeded |
Resource has been created. |
CloudExadataInfrastructure
CloudExadataInfrastructure resource definition
Name | Type | Description |
---|---|---|
id |
string (arm-id) |
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
The geo-location where the resource lives |
name |
string |
The name of the resource |
properties.activatedStorageCount |
integer (int32) |
The requested number of additional storage servers activated for the Exadata infrastructure. |
properties.additionalStorageCount |
integer (int32) |
The requested number of additional storage servers for the Exadata infrastructure. |
properties.availableStorageSizeInGbs |
integer (int32) |
The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). |
properties.computeCount |
integer (int32) |
The number of compute servers for the cloud Exadata infrastructure. |
properties.computeModel |
The compute model of the Exadata Infrastructure |
|
properties.cpuCount |
integer (int32) |
The total number of CPU cores allocated. |
properties.customerContacts |
The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance. |
|
properties.dataStorageSizeInTbs |
number (double) |
The quantity of data in the database, in terabytes. |
properties.databaseServerType |
string minLength: 1maxLength: 255 |
The database server model type of the cloud Exadata infrastructure resource. |
properties.dbNodeStorageSizeInGbs |
integer (int32) |
The local node storage to be allocated in GBs. |
properties.dbServerVersion |
string |
The software version of the database servers (dom0) in the Exadata infrastructure. |
properties.definedFileSystemConfiguration |
Defined file system configurations |
|
properties.displayName |
string minLength: 1maxLength: 255 |
The name for the Exadata infrastructure. |
properties.estimatedPatchingTime |
The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching). |
|
properties.lastMaintenanceRunId |
string minLength: 1maxLength: 255 |
The OCID of the last maintenance run. |
properties.lifecycleDetails |
string |
Additional information about the current lifecycle state. |
properties.lifecycleState |
CloudExadataInfrastructure lifecycle state |
|
properties.maintenanceWindow |
maintenanceWindow property |
|
properties.maxCpuCount |
integer (int32) |
The total number of CPU cores available. |
properties.maxDataStorageInTbs |
number (double) |
The total available DATA disk group size. |
properties.maxDbNodeStorageSizeInGbs |
integer (int32) |
The total local node storage available in GBs. |
properties.maxMemoryInGbs |
integer (int32) |
The total memory available in GBs. |
properties.memorySizeInGbs |
integer (int32) |
The memory allocated in GBs. |
properties.monthlyDbServerVersion |
string |
Monthly Db Server version |
properties.monthlyStorageServerVersion |
string |
Monthly Storage Server version |
properties.nextMaintenanceRunId |
string minLength: 1maxLength: 255 |
The OCID of the next maintenance run. |
properties.ociUrl |
string (uri) |
HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. |
properties.ocid |
string minLength: 1maxLength: 255 |
Exadata infra ocid |
properties.provisioningState |
CloudExadataInfrastructure provisioning state |
|
properties.shape |
string |
The model name of the cloud Exadata infrastructure resource. |
properties.storageCount |
integer (int32) |
The number of storage servers for the cloud Exadata infrastructure. |
properties.storageServerType |
string minLength: 1maxLength: 255 |
The storage server model type of the cloud Exadata infrastructure resource. |
properties.storageServerVersion |
string |
The software version of the storage servers (cells) in the Exadata infrastructure. |
properties.timeCreated |
string |
The date and time the cloud Exadata infrastructure resource was created. |
properties.totalStorageSizeInGbs |
integer (int32) |
The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). |
systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
tags |
object |
Resource tags. |
type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
zones |
string[] |
CloudExadataInfrastructure zones |
CloudExadataInfrastructureLifecycleState
CloudExadataInfrastructureLifecycleState enum
Value | Description |
---|---|
Available |
Indicates that resource in Available state |
Failed |
Indicates that resource in Failed state |
MaintenanceInProgress |
Indicates that resource maintenance in progress state |
Provisioning |
Indicates that resource in Provisioning state |
Terminated |
Indicates that resource in Terminated state |
Terminating |
Indicates that resource in Terminating state |
Updating |
Indicates that resource in Updating state |
CloudExadataInfrastructureUpdate
The type used for update operations of the CloudExadataInfrastructure.
Name | Type | Description |
---|---|---|
properties.computeCount |
integer (int32) |
The number of compute servers for the cloud Exadata infrastructure. |
properties.customerContacts |
The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance. |
|
properties.displayName |
string minLength: 1maxLength: 255 |
The name for the Exadata infrastructure. |
properties.maintenanceWindow |
maintenanceWindow property |
|
properties.storageCount |
integer (int32) |
The number of storage servers for the cloud Exadata infrastructure. |
tags |
object |
Resource tags. |
zones |
string[] |
CloudExadataInfrastructure zones |
ComputeModel
Compute model enum
Value | Description |
---|---|
ECPU |
ECPU model type |
OCPU |
OCPU model type |
createdByType
The type of identity that created the resource.
Value | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
CustomerContact
CustomerContact resource properties
Name | Type | Description |
---|---|---|
string minLength: 1maxLength: 320 |
The email address used by Oracle to send notifications regarding databases and infrastructure. |
DayOfWeek
DayOfWeek resource properties
Name | Type | Description |
---|---|---|
name |
Name of the day of the week. |
DayOfWeekName
DayOfWeekName enum
Value | Description |
---|---|
Friday |
Friday value |
Monday |
Monday value |
Saturday |
Saturday value |
Sunday |
Sunday value |
Thursday |
Thursday value |
Tuesday |
Tuesday value |
Wednesday |
Wednesday value |
DefinedFileSystemConfiguration
Predefined configurations for the file system
Name | Type | Description |
---|---|---|
isBackupPartition |
boolean |
Checks if the data can be backed up |
isResizable |
boolean |
Checks if the mount path is resizable |
minSizeGb |
integer (int32) |
Minimum size of mount path in Gb |
mountPoint |
string |
Mount path for the file system |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |
ErrorDetail
The error detail.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
The error code. |
details |
The error details. |
|
message |
string |
The error message. |
target |
string |
The error target. |
ErrorResponse
Error response
Name | Type | Description |
---|---|---|
error |
The error object. |
EstimatedPatchingTime
The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching).
Name | Type | Description |
---|---|---|
estimatedDbServerPatchingTime |
integer (int32) minimum: 1maximum: 3000 |
The estimated time required in minutes for database server patching. |
estimatedNetworkSwitchesPatchingTime |
integer (int32) minimum: 1maximum: 3000 |
The estimated time required in minutes for network switch patching. |
estimatedStorageServerPatchingTime |
integer (int32) minimum: 1maximum: 3000 |
The estimated time required in minutes for storage server patching. |
totalEstimatedPatchingTime |
integer (int32) minimum: 1maximum: 3000 |
The estimated total time required in minutes for all patching operations. |
MaintenanceWindow
MaintenanceWindow resource properties
Name | Type | Description |
---|---|---|
customActionTimeoutInMins |
integer (int32) minimum: 0maximum: 120 |
Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive). |
daysOfWeek |
Days during the week when maintenance should be performed. |
|
hoursOfDay |
integer[] (int32) |
The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC |
isCustomActionTimeoutEnabled |
boolean |
If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations. |
isMonthlyPatchingEnabled |
boolean |
is Monthly Patching Enabled |
leadTimeInWeeks |
integer (int32) |
Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4. |
months |
Month[] |
Months during the year when maintenance should be performed. |
patchingMode |
Cloud Exadata infrastructure node patching method. |
|
preference |
The maintenance window scheduling preference. |
|
weeksOfMonth |
integer[] (int32) |
Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. |
Month
Month resource properties
Name | Type | Description |
---|---|---|
name |
Name of the month of the year. |
MonthName
MonthName enum
Value | Description |
---|---|
April |
April value |
August |
August value |
December |
December value |
February |
February value |
January |
January value |
July |
July value |
June |
June value |
March |
March value |
May |
May value |
November |
November value |
October |
October value |
September |
September value |
PatchingMode
Patching mode enum
Value | Description |
---|---|
NonRolling |
Non Rolling patching |
Rolling |
Rolling patching |
Preference
Preference enum
Value | Description |
---|---|
CustomPreference |
Custom preference |
NoPreference |
No preference |
systemData
Metadata pertaining to creation and last modification of the resource.
Name | Type | Description |
---|---|---|
createdAt |
string (date-time) |
The timestamp of resource creation (UTC). |
createdBy |
string |
The identity that created the resource. |
createdByType |
The type of identity that created the resource. |
|
lastModifiedAt |
string (date-time) |
The timestamp of resource last modification (UTC) |
lastModifiedBy |
string |
The identity that last modified the resource. |
lastModifiedByType |
The type of identity that last modified the resource. |