Oracle.Database (stable:2024-06-01)

2025/04/15 • 4 new, 19 updated methods

AutonomousDatabaseBackups_ListByParent (new)
Description List AutonomousDatabaseBackup resources by AutonomousDatabase
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/autonomousDatabases/{autonomousdatabasename}/autonomousDatabaseBackups
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
autonomousdatabasename: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DbServers_ListByParent (new)
Description List DbServer resources by CloudExadataInfrastructure
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudExadataInfrastructures/{cloudexadatainfrastructurename}/dbServers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudexadatainfrastructurename: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ocid: string ,
displayName: string ,
compartmentId: string ,
exadataInfrastructureId: string ,
cpuCoreCount: integer ,
dbServerPatchingDetails:
{
estimatedPatchDuration: integer ,
patchingStatus: enum ,
timePatchingEnded: string ,
timePatchingStarted: string ,
}
,
maxMemoryInGbs: integer ,
dbNodeStorageSizeInGbs: integer ,
vmClusterIds:
[
string ,
]
,
dbNodeIds:
[
string ,
]
,
lifecycleDetails: string ,
lifecycleState: enum ,
maxCpuCount: integer ,
autonomousVmClusterIds:
[
string ,
]
,
autonomousVirtualMachineIds:
[
string ,
]
,
maxDbNodeStorageInGbs: integer ,
memorySizeInGbs: integer ,
shape: string ,
timeCreated: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DbNodes_ListByParent (new)
Description List DbNode resources by CloudVmCluster
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudVmClusters/{cloudvmclustername}/dbNodes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudvmclustername: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ocid: string ,
additionalDetails: string ,
backupIpId: string ,
backupVnic2Id: string ,
backupVnicId: string ,
cpuCoreCount: integer ,
dbNodeStorageSizeInGbs: integer ,
dbServerId: string ,
dbSystemId: string ,
faultDomain: string ,
hostIpId: string ,
hostname: string ,
lifecycleState: enum ,
lifecycleDetails: string ,
maintenanceType: enum ,
memorySizeInGbs: integer ,
softwareStorageSizeInGb: integer ,
timeCreated: string ,
timeMaintenanceWindowEnd: string ,
timeMaintenanceWindowStart: string ,
vnic2Id: string ,
vnicId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualNetworkAddresses_ListByParent (new)
Description List VirtualNetworkAddress resources by CloudVmCluster
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudVmClusters/{cloudvmclustername}/virtualNetworkAddresses
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudvmclustername: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ipAddress: string ,
vmOcid: string ,
ocid: string ,
domain: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
timeAssigned: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabaseCharacterSets_ListByLocation (updated)
Description List AutonomousDatabaseCharacterSet resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabaseCharacterSets_ListByLocation",
  "Description": {
    "new": "List AutonomousDatabaseCharacterSet resources by SubscriptionLocationResource",
    "old": "List AutonomousDatabaseCharacterSet resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/autonomousDatabaseCharacterSets
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
characterSet: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabaseNationalCharacterSets_ListByLocation (updated)
Description List AutonomousDatabaseNationalCharacterSet resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabaseNationalCharacterSets_ListByLocation",
  "Description": {
    "new": "List AutonomousDatabaseNationalCharacterSet resources by SubscriptionLocationResource",
    "old": "List AutonomousDatabaseNationalCharacterSet resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/autonomousDatabaseNationalCharacterSets
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
characterSet: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabaseVersions_ListByLocation (updated)
Description List AutonomousDbVersion resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabaseVersions_ListByLocation",
  "Description": {
    "new": "List AutonomousDbVersion resources by SubscriptionLocationResource",
    "old": "List AutonomousDbVersion resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/autonomousDbVersions
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
version: string ,
dbWorkload: enum ,
isDefaultForFree: boolean ,
isDefaultForPaid: boolean ,
isFreeTierEnabled: boolean ,
isPaidEnabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DbSystemShapes_ListByLocation (updated)
Description List DbSystemShape resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "DbSystemShapes_ListByLocation",
  "Description": {
    "new": "List DbSystemShape resources by SubscriptionLocationResource",
    "old": "List DbSystemShape resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/dbSystemShapes
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
shapeFamily: string ,
availableCoreCount: integer ,
minimumCoreCount: integer ,
runtimeMinimumCoreCount: integer ,
coreCountIncrement: integer ,
minStorageCount: integer ,
maxStorageCount: integer ,
availableDataStoragePerServerInTbs: number ,
availableMemoryPerNodeInGbs: integer ,
availableDbNodePerNodeInGbs: integer ,
minCoreCountPerNode: integer ,
availableMemoryInGbs: integer ,
minMemoryPerNodeInGbs: integer ,
availableDbNodeStorageInGbs: integer ,
minDbNodeStoragePerNodeInGbs: integer ,
availableDataStorageInTbs: integer ,
minDataStorageInTbs: integer ,
minimumNodeCount: integer ,
maximumNodeCount: integer ,
availableCoreCountPerNode: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DnsPrivateViews_ListByLocation (updated)
Description List DnsPrivateView resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "DnsPrivateViews_ListByLocation",
  "Description": {
    "new": "List DnsPrivateView resources by SubscriptionLocationResource",
    "old": "List DnsPrivateView resources by Location"
  },
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "timeUpdated",
                "Description": {
                  "new": "views timeCreated",
                  "old": "views timeUpdated"
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/dnsPrivateViews
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ocid: string ,
displayName: string ,
isProtected: boolean ,
lifecycleState: enum ,
self: string ,
timeCreated: string ,
timeUpdated: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DnsPrivateViews_Get (updated)
Description Get a DnsPrivateView
Reference Link ¶

⚶ Changes

{
  "#id": "DnsPrivateViews_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "timeUpdated",
            "Description": {
              "new": "views timeCreated",
              "old": "views timeUpdated"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/dnsPrivateViews/{dnsprivateviewocid}
{
api-version: string ,
subscriptionId: string ,
location: string ,
dnsprivateviewocid: string ,
}

⚐ Response (200)

{
properties:
{
ocid: string ,
displayName: string ,
isProtected: boolean ,
lifecycleState: enum ,
self: string ,
timeCreated: string ,
timeUpdated: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DnsPrivateZones_ListByLocation (updated)
Description List DnsPrivateZone resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "DnsPrivateZones_ListByLocation",
  "Description": {
    "new": "List DnsPrivateZone resources by SubscriptionLocationResource",
    "old": "List DnsPrivateZone resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/dnsPrivateZones
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ocid: string ,
isProtected: boolean ,
lifecycleState: enum ,
self: string ,
serial: integer ,
version: string ,
viewId: string ,
zoneType: enum ,
timeCreated: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GiVersions_ListByLocation (updated)
Description List GiVersion resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "GiVersions_ListByLocation",
  "Description": {
    "new": "List GiVersion resources by SubscriptionLocationResource",
    "old": "List GiVersion resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/giVersions
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
version: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SystemVersions_ListByLocation (updated)
Description List SystemVersion resources by SubscriptionLocationResource
Reference Link ¶

⚶ Changes

{
  "#id": "SystemVersions_ListByLocation",
  "Description": {
    "new": "List SystemVersion resources by SubscriptionLocationResource",
    "old": "List SystemVersion resources by Location"
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/locations/{location}/systemVersions
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
systemVersion: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OracleSubscriptions_ListBySubscription (updated)
Description List OracleSubscription resources by subscription ID
Reference Link ¶

⚶ Changes

{
  "#id": "OracleSubscriptions_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "azureSubscriptionIds",
                "Description": {
                  "new": "Azure subscriptions to be added",
                  "old": "Azure subscriptions associated with this OracleSubscription"
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/oracleSubscriptions
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OracleSubscriptions_Get (updated)
Description Get a OracleSubscription
Reference Link ¶

⚶ Changes

{
  "#id": "OracleSubscriptions_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "azureSubscriptionIds",
            "Description": {
              "new": "Azure subscriptions to be added",
              "old": "Azure subscriptions associated with this OracleSubscription"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Oracle.Database/oracleSubscriptions/default
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OracleSubscriptions_CreateOrUpdate (updated)
Description Create a OracleSubscription
Reference Link ¶

⚶ Changes

{
  "#id": "OracleSubscriptions_CreateOrUpdate",
  "$parameters": {
    "resource": {
      "$properties": {
        "properties": [
          {
            "#name": "azureSubscriptionIds",
            "Description": {
              "new": "Azure subscriptions to be added",
              "old": "Azure subscriptions associated with this OracleSubscription"
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "azureSubscriptionIds",
              "Description": {
                "new": "Azure subscriptions to be added",
                "old": "Azure subscriptions associated with this OracleSubscription"
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_8860ffc354df4611a84a3de15d872afd": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "azureSubscriptionIds",
              "Description": {
                "new": "Azure subscriptions to be added",
                "old": "Azure subscriptions associated with this OracleSubscription"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Oracle.Database/oracleSubscriptions/default
{
api-version: string ,
subscriptionId: string ,
resource:
{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OracleSubscriptions_Update (updated)
Description Update a OracleSubscription
Reference Link ¶

⚶ Changes

{
  "#id": "OracleSubscriptions_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "azureSubscriptionIds",
            "Description": {
              "new": "Azure subscriptions to be added",
              "old": "Azure subscriptions associated with this OracleSubscription"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/providers/Oracle.Database/oracleSubscriptions/default
{
api-version: string ,
subscriptionId: string ,
properties:
{
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
properties:
{
productCode: string ,
intent: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
saasSubscriptionId: string ,
cloudAccountId: string ,
cloudAccountState: enum ,
termUnit: string ,
productCode: string ,
intent: enum ,
azureSubscriptionIds:
[
string ,
]
,
addSubscriptionOperationState: enum ,
lastOperationStatusDetail: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabases_CreateOrUpdate (updated)
Description Create a AutonomousDatabase
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabases_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_03aa50978ea64dfcafe01993dff85d4d": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/autonomousDatabases/{autonomousdatabasename}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
autonomousdatabasename: string ,
resource:
{
properties:
{
adminPassword: string ,
dataBaseType: enum ,
autonomousMaintenanceScheduleType: enum ,
characterSet: string ,
computeCount: number ,
computeModel: enum ,
cpuCoreCount: integer ,
customerContacts:
[
{
email: string ,
}
,
]
,
dataStorageSizeInTbs: integer ,
dataStorageSizeInGbs: integer ,
dbVersion: string ,
dbWorkload: enum ,
displayName: string ,
isAutoScalingEnabled: boolean ,
isAutoScalingForStorageEnabled: boolean ,
peerDbIds:
[
string ,
]
,
peerDbId: string ,
isLocalDataGuardEnabled: boolean ,
isRemoteDataGuardEnabled: boolean ,
localDisasterRecoveryType: enum ,
localStandbyDb:
{
lagTimeInSeconds: integer ,
lifecycleState: enum ,
lifecycleDetails: string ,
timeDataGuardRoleChanged: string ,
timeDisasterRecoveryRoleChanged: string ,
}
,
failedDataRecoveryInSeconds: integer ,
isMtlsConnectionRequired: boolean ,
isPreviewVersionWithServiceTermsAccepted: boolean ,
licenseModel: enum ,
ncharacterSet: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
scheduledOperations:
{
dayOfWeek:
{
name: enum ,
}
,
scheduledStartTime: string ,
scheduledStopTime: string ,
}
,
privateEndpointIp: string ,
privateEndpointLabel: string ,
ociUrl: string ,
subnetId: string ,
vnetId: string ,
timeCreated: string ,
timeMaintenanceBegin: string ,
timeMaintenanceEnd: string ,
actualUsedDataStorageSizeInTbs: number ,
allocatedStorageSizeInTbs: number ,
apexDetails:
{
apexVersion: string ,
ordsVersion: string ,
}
,
availableUpgradeVersions:
[
string ,
]
,
connectionStrings:
{
allConnectionStrings:
{
high: string ,
low: string ,
medium: string ,
}
,
dedicated: string ,
high: string ,
low: string ,
medium: string ,
profiles:
[
{
consumerGroup: enum ,
displayName: string ,
hostFormat: enum ,
isRegional: boolean ,
protocol: enum ,
sessionMode: enum ,
syntaxFormat: enum ,
tlsAuthentication: enum ,
value: string ,
}
,
]
,
}
,
connectionUrls:
{
apexUrl: string ,
databaseTransformsUrl: string ,
graphStudioUrl: string ,
machineLearningNotebookUrl: string ,
mongoDbUrl: string ,
ordsUrl: string ,
sqlDevWebUrl: string ,
}
,
dataSafeStatus: enum ,
databaseEdition: enum ,
autonomousDatabaseId: string ,
inMemoryAreaInGbs: integer ,
nextLongTermBackupTimeStamp: string ,
longTermBackupSchedule:
{
repeatCadence: enum ,
timeOfBackup: string ,
retentionPeriodInDays: integer ,
isDisabled: boolean ,
}
,
isPreview: boolean ,
localAdgAutoFailoverMaxDataLossLimit: integer ,
memoryPerOracleComputeUnitInGbs: integer ,
openMode: enum ,
operationsInsightsStatus: enum ,
permissionLevel: enum ,
privateEndpoint: string ,
provisionableCpus:
[
integer ,
]
,
role: enum ,
serviceConsoleUrl: string ,
sqlWebDeveloperUrl: string ,
supportedRegionsToCloneTo:
[
string ,
]
,
timeDataGuardRoleChanged: string ,
timeDeletionOfFreeAutonomousDatabase: string ,
timeLocalDataGuardEnabled: string ,
timeOfLastFailover: string ,
timeOfLastRefresh: string ,
timeOfLastRefreshPoint: string ,
timeOfLastSwitchover: string ,
timeReclamationOfFreeAutonomousDatabase: string ,
usedDataStorageSizeInGbs: integer ,
usedDataStorageSizeInTbs: integer ,
ocid: string ,
backupRetentionPeriodInDays: integer ,
whitelistedIps:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
adminPassword: string ,
dataBaseType: enum ,
autonomousMaintenanceScheduleType: enum ,
characterSet: string ,
computeCount: number ,
computeModel: enum ,
cpuCoreCount: integer ,
customerContacts:
[
{
email: string ,
}
,
]
,
dataStorageSizeInTbs: integer ,
dataStorageSizeInGbs: integer ,
dbVersion: string ,
dbWorkload: enum ,
displayName: string ,
isAutoScalingEnabled: boolean ,
isAutoScalingForStorageEnabled: boolean ,
peerDbIds:
[
string ,
]
,
peerDbId: string ,
isLocalDataGuardEnabled: boolean ,
isRemoteDataGuardEnabled: boolean ,
localDisasterRecoveryType: enum ,
localStandbyDb:
{
lagTimeInSeconds: integer ,
lifecycleState: enum ,
lifecycleDetails: string ,
timeDataGuardRoleChanged: string ,
timeDisasterRecoveryRoleChanged: string ,
}
,
failedDataRecoveryInSeconds: integer ,
isMtlsConnectionRequired: boolean ,
isPreviewVersionWithServiceTermsAccepted: boolean ,
licenseModel: enum ,
ncharacterSet: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
scheduledOperations:
{
dayOfWeek:
{
name: enum ,
}
,
scheduledStartTime: string ,
scheduledStopTime: string ,
}
,
privateEndpointIp: string ,
privateEndpointLabel: string ,
ociUrl: string ,
subnetId: string ,
vnetId: string ,
timeCreated: string ,
timeMaintenanceBegin: string ,
timeMaintenanceEnd: string ,
actualUsedDataStorageSizeInTbs: number ,
allocatedStorageSizeInTbs: number ,
apexDetails:
{
apexVersion: string ,
ordsVersion: string ,
}
,
availableUpgradeVersions:
[
string ,
]
,
connectionStrings:
{
allConnectionStrings:
{
high: string ,
low: string ,
medium: string ,
}
,
dedicated: string ,
high: string ,
low: string ,
medium: string ,
profiles:
[
{
consumerGroup: enum ,
displayName: string ,
hostFormat: enum ,
isRegional: boolean ,
protocol: enum ,
sessionMode: enum ,
syntaxFormat: enum ,
tlsAuthentication: enum ,
value: string ,
}
,
]
,
}
,
connectionUrls:
{
apexUrl: string ,
databaseTransformsUrl: string ,
graphStudioUrl: string ,
machineLearningNotebookUrl: string ,
mongoDbUrl: string ,
ordsUrl: string ,
sqlDevWebUrl: string ,
}
,
dataSafeStatus: enum ,
databaseEdition: enum ,
autonomousDatabaseId: string ,
inMemoryAreaInGbs: integer ,
nextLongTermBackupTimeStamp: string ,
longTermBackupSchedule:
{
repeatCadence: enum ,
timeOfBackup: string ,
retentionPeriodInDays: integer ,
isDisabled: boolean ,
}
,
isPreview: boolean ,
localAdgAutoFailoverMaxDataLossLimit: integer ,
memoryPerOracleComputeUnitInGbs: integer ,
openMode: enum ,
operationsInsightsStatus: enum ,
permissionLevel: enum ,
privateEndpoint: string ,
provisionableCpus:
[
integer ,
]
,
role: enum ,
serviceConsoleUrl: string ,
sqlWebDeveloperUrl: string ,
supportedRegionsToCloneTo:
[
string ,
]
,
timeDataGuardRoleChanged: string ,
timeDeletionOfFreeAutonomousDatabase: string ,
timeLocalDataGuardEnabled: string ,
timeOfLastFailover: string ,
timeOfLastRefresh: string ,
timeOfLastRefreshPoint: string ,
timeOfLastSwitchover: string ,
timeReclamationOfFreeAutonomousDatabase: string ,
usedDataStorageSizeInGbs: integer ,
usedDataStorageSizeInTbs: integer ,
ocid: string ,
backupRetentionPeriodInDays: integer ,
whitelistedIps:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
adminPassword: string ,
dataBaseType: enum ,
autonomousMaintenanceScheduleType: enum ,
characterSet: string ,
computeCount: number ,
computeModel: enum ,
cpuCoreCount: integer ,
customerContacts:
[
{
email: string ,
}
,
]
,
dataStorageSizeInTbs: integer ,
dataStorageSizeInGbs: integer ,
dbVersion: string ,
dbWorkload: enum ,
displayName: string ,
isAutoScalingEnabled: boolean ,
isAutoScalingForStorageEnabled: boolean ,
peerDbIds:
[
string ,
]
,
peerDbId: string ,
isLocalDataGuardEnabled: boolean ,
isRemoteDataGuardEnabled: boolean ,
localDisasterRecoveryType: enum ,
localStandbyDb:
{
lagTimeInSeconds: integer ,
lifecycleState: enum ,
lifecycleDetails: string ,
timeDataGuardRoleChanged: string ,
timeDisasterRecoveryRoleChanged: string ,
}
,
failedDataRecoveryInSeconds: integer ,
isMtlsConnectionRequired: boolean ,
isPreviewVersionWithServiceTermsAccepted: boolean ,
licenseModel: enum ,
ncharacterSet: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
scheduledOperations:
{
dayOfWeek:
{
name: enum ,
}
,
scheduledStartTime: string ,
scheduledStopTime: string ,
}
,
privateEndpointIp: string ,
privateEndpointLabel: string ,
ociUrl: string ,
subnetId: string ,
vnetId: string ,
timeCreated: string ,
timeMaintenanceBegin: string ,
timeMaintenanceEnd: string ,
actualUsedDataStorageSizeInTbs: number ,
allocatedStorageSizeInTbs: number ,
apexDetails:
{
apexVersion: string ,
ordsVersion: string ,
}
,
availableUpgradeVersions:
[
string ,
]
,
connectionStrings:
{
allConnectionStrings:
{
high: string ,
low: string ,
medium: string ,
}
,
dedicated: string ,
high: string ,
low: string ,
medium: string ,
profiles:
[
{
consumerGroup: enum ,
displayName: string ,
hostFormat: enum ,
isRegional: boolean ,
protocol: enum ,
sessionMode: enum ,
syntaxFormat: enum ,
tlsAuthentication: enum ,
value: string ,
}
,
]
,
}
,
connectionUrls:
{
apexUrl: string ,
databaseTransformsUrl: string ,
graphStudioUrl: string ,
machineLearningNotebookUrl: string ,
mongoDbUrl: string ,
ordsUrl: string ,
sqlDevWebUrl: string ,
}
,
dataSafeStatus: enum ,
databaseEdition: enum ,
autonomousDatabaseId: string ,
inMemoryAreaInGbs: integer ,
nextLongTermBackupTimeStamp: string ,
longTermBackupSchedule:
{
repeatCadence: enum ,
timeOfBackup: string ,
retentionPeriodInDays: integer ,
isDisabled: boolean ,
}
,
isPreview: boolean ,
localAdgAutoFailoverMaxDataLossLimit: integer ,
memoryPerOracleComputeUnitInGbs: integer ,
openMode: enum ,
operationsInsightsStatus: enum ,
permissionLevel: enum ,
privateEndpoint: string ,
provisionableCpus:
[
integer ,
]
,
role: enum ,
serviceConsoleUrl: string ,
sqlWebDeveloperUrl: string ,
supportedRegionsToCloneTo:
[
string ,
]
,
timeDataGuardRoleChanged: string ,
timeDeletionOfFreeAutonomousDatabase: string ,
timeLocalDataGuardEnabled: string ,
timeOfLastFailover: string ,
timeOfLastRefresh: string ,
timeOfLastRefreshPoint: string ,
timeOfLastSwitchover: string ,
timeReclamationOfFreeAutonomousDatabase: string ,
usedDataStorageSizeInGbs: integer ,
usedDataStorageSizeInTbs: integer ,
ocid: string ,
backupRetentionPeriodInDays: integer ,
whitelistedIps:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabaseBackups_CreateOrUpdate (updated)
Description Create a AutonomousDatabaseBackup
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabaseBackups_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_be0da3139b7c4c40bee8652a13bd8918": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/autonomousDatabases/{autonomousdatabasename}/autonomousDatabaseBackups/{adbbackupid}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
autonomousdatabasename: string ,
adbbackupid: string ,
resource:
{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AutonomousDatabaseBackups_Update (updated)
Description Update a AutonomousDatabaseBackup
Reference Link ¶

⚶ Changes

{
  "#id": "AutonomousDatabaseBackups_Update",
  "$parameters": {
    "properties": {
      "Description": {
        "new": "AutonomousDatabaseBackup resource definition",
        "old": "The type used for update operations of the AutonomousDatabaseBackup."
      },
      "$properties": {
        "properties": [
          {
            "@added_150679f8bd574f01887a5fe7dd6c391d": {
              "#name": "autonomousDatabaseOcid",
              "Description": "The OCID of the Autonomous Database.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_39f870696ce34136a4f058bda53f53e2": {
              "#name": "databaseSizeInTbs",
              "Description": "The size of the database in terabytes at the time the backup was taken.",
              "Format": "double",
              "Required": false,
              "Type": "number"
            }
          },
          {
            "@added_0dfd880196aa46ae9cdd35cab5578d06": {
              "#name": "dbVersion",
              "Description": "A valid Oracle Database version for Autonomous Database.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_33dd686ec70b43939da223153a80cb0d": {
              "#name": "displayName",
              "Description": "The user-friendly name for the backup. The name does not have to be unique.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_4f0cd85665ef4c3386a1f34f781f540b": {
              "#name": "ocid",
              "Description": "The OCID of the Autonomous Database backup.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_315923415f254041990cb4374be93db2": {
              "#name": "isAutomatic",
              "Description": "Indicates whether the backup is user-initiated or automatic.",
              "Required": false,
              "Type": "boolean"
            }
          },
          {
            "@added_691956260cdb44b3b1190732d8cd4ae8": {
              "#name": "isRestorable",
              "Description": "Indicates whether the backup can be used to restore the associated Autonomous Database.",
              "Required": false,
              "Type": "boolean"
            }
          },
          {
            "@added_e16e906c0ec84066a556f4777188a760": {
              "#name": "lifecycleDetails",
              "Description": "Additional information about the current lifecycle state.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_923b1ee4c8c74618a84428ee09ca3ce6": {
              "#name": "lifecycleState",
              "Description": "The current state of the backup.",
              "Enum": [
                [
                  "Creating",
                  "AutonomousDatabase backup is creating"
                ],
                [
                  "Active",
                  "AutonomousDatabase backup is active"
                ],
                [
                  "Deleting",
                  "AutonomousDatabase backup is deleting"
                ],
                [
                  "Failed",
                  "AutonomousDatabase backup is failed"
                ],
                [
                  "Updating",
                  "AutonomousDatabase backup is updating"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_0aa2eab3bd754df4b197c60702475edb": {
              "#name": "sizeInTbs",
              "Description": "The backup size in terabytes (TB).",
              "Format": "double",
              "Required": false,
              "Type": "number"
            }
          },
          {
            "@added_1eb2521d91534416b152d796a1097809": {
              "#name": "timeAvailableTil",
              "Description": "Timestamp until when the backup will be available.",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_80a3af55820c4df5a0ca083c65cda022": {
              "#name": "timeStarted",
              "Description": "The date and time the backup started.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_930aba54a8ad4da59f32578137ade814": {
              "#name": "timeEnded",
              "Description": "The date and time the backup completed.",
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_0393d1fe177745f197fec418cdaf7a31": {
              "#name": "backupType",
              "Description": "The type of backup.",
              "Enum": [
                [
                  "Incremental",
                  "Incremental backup"
                ],
                [
                  "Full",
                  "Full backup"
                ],
                [
                  "LongTerm",
                  "LongTerm backup"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@added_18a7a95c79f943af80a70b7e5ed8fefc": {
              "#name": "provisioningState",
              "Description": "Azure resource provisioning state.",
              "Enum": [
                [
                  "Succeeded",
                  "Resource has been created."
                ],
                [
                  "Failed",
                  "Resource creation failed."
                ],
                [
                  "Canceled",
                  "Resource creation was canceled."
                ],
                [
                  "Provisioning",
                  "Indicates that resource in Provisioning state"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/autonomousDatabases/{autonomousdatabasename}/autonomousDatabaseBackups/{adbbackupid}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
autonomousdatabasename: string ,
adbbackupid: string ,
properties:
{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
autonomousDatabaseOcid: string ,
databaseSizeInTbs: number ,
dbVersion: string ,
displayName: string ,
ocid: string ,
isAutomatic: boolean ,
isRestorable: boolean ,
lifecycleDetails: string ,
lifecycleState: enum ,
retentionPeriodInDays: integer ,
sizeInTbs: number ,
timeAvailableTil: string ,
timeStarted: string ,
timeEnded: string ,
backupType: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudExadataInfrastructures_CreateOrUpdate (updated)
Description Create a CloudExadataInfrastructure
Reference Link ¶

⚶ Changes

{
  "#id": "CloudExadataInfrastructures_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_ee116d8c73bc49c9adfe1a8a249e94e4": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudExadataInfrastructures/{cloudexadatainfrastructurename}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudexadatainfrastructurename: string ,
resource:
{
properties:
{
ocid: string ,
computeCount: integer ,
storageCount: integer ,
totalStorageSizeInGbs: integer ,
availableStorageSizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
maintenanceWindow:
{
preference: enum ,
months:
[
{
name: enum ,
}
,
]
,
weeksOfMonth:
[
integer ,
]
,
daysOfWeek:
[
{
name: enum ,
}
,
]
,
hoursOfDay:
[
integer ,
]
,
leadTimeInWeeks: integer ,
patchingMode: enum ,
customActionTimeoutInMins: integer ,
isCustomActionTimeoutEnabled: boolean ,
isMonthlyPatchingEnabled: boolean ,
}
,
estimatedPatchingTime:
{
estimatedDbServerPatchingTime: integer ,
estimatedNetworkSwitchesPatchingTime: integer ,
estimatedStorageServerPatchingTime: integer ,
totalEstimatedPatchingTime: integer ,
}
,
customerContacts:
[
{
email: string ,
}
,
]
,
provisioningState: enum ,
lifecycleState: enum ,
shape: string ,
ociUrl: string ,
cpuCount: integer ,
maxCpuCount: integer ,
memorySizeInGbs: integer ,
maxMemoryInGbs: integer ,
dbNodeStorageSizeInGbs: integer ,
maxDbNodeStorageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
maxDataStorageInTbs: number ,
dbServerVersion: string ,
storageServerVersion: string ,
activatedStorageCount: integer ,
additionalStorageCount: integer ,
displayName: string ,
lastMaintenanceRunId: string ,
nextMaintenanceRunId: string ,
monthlyDbServerVersion: string ,
monthlyStorageServerVersion: string ,
}
,
zones:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
ocid: string ,
computeCount: integer ,
storageCount: integer ,
totalStorageSizeInGbs: integer ,
availableStorageSizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
maintenanceWindow:
{
preference: enum ,
months:
[
{
name: enum ,
}
,
]
,
weeksOfMonth:
[
integer ,
]
,
daysOfWeek:
[
{
name: enum ,
}
,
]
,
hoursOfDay:
[
integer ,
]
,
leadTimeInWeeks: integer ,
patchingMode: enum ,
customActionTimeoutInMins: integer ,
isCustomActionTimeoutEnabled: boolean ,
isMonthlyPatchingEnabled: boolean ,
}
,
estimatedPatchingTime:
{
estimatedDbServerPatchingTime: integer ,
estimatedNetworkSwitchesPatchingTime: integer ,
estimatedStorageServerPatchingTime: integer ,
totalEstimatedPatchingTime: integer ,
}
,
customerContacts:
[
{
email: string ,
}
,
]
,
provisioningState: enum ,
lifecycleState: enum ,
shape: string ,
ociUrl: string ,
cpuCount: integer ,
maxCpuCount: integer ,
memorySizeInGbs: integer ,
maxMemoryInGbs: integer ,
dbNodeStorageSizeInGbs: integer ,
maxDbNodeStorageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
maxDataStorageInTbs: number ,
dbServerVersion: string ,
storageServerVersion: string ,
activatedStorageCount: integer ,
additionalStorageCount: integer ,
displayName: string ,
lastMaintenanceRunId: string ,
nextMaintenanceRunId: string ,
monthlyDbServerVersion: string ,
monthlyStorageServerVersion: string ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
ocid: string ,
computeCount: integer ,
storageCount: integer ,
totalStorageSizeInGbs: integer ,
availableStorageSizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
maintenanceWindow:
{
preference: enum ,
months:
[
{
name: enum ,
}
,
]
,
weeksOfMonth:
[
integer ,
]
,
daysOfWeek:
[
{
name: enum ,
}
,
]
,
hoursOfDay:
[
integer ,
]
,
leadTimeInWeeks: integer ,
patchingMode: enum ,
customActionTimeoutInMins: integer ,
isCustomActionTimeoutEnabled: boolean ,
isMonthlyPatchingEnabled: boolean ,
}
,
estimatedPatchingTime:
{
estimatedDbServerPatchingTime: integer ,
estimatedNetworkSwitchesPatchingTime: integer ,
estimatedStorageServerPatchingTime: integer ,
totalEstimatedPatchingTime: integer ,
}
,
customerContacts:
[
{
email: string ,
}
,
]
,
provisioningState: enum ,
lifecycleState: enum ,
shape: string ,
ociUrl: string ,
cpuCount: integer ,
maxCpuCount: integer ,
memorySizeInGbs: integer ,
maxMemoryInGbs: integer ,
dbNodeStorageSizeInGbs: integer ,
maxDbNodeStorageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
maxDataStorageInTbs: number ,
dbServerVersion: string ,
storageServerVersion: string ,
activatedStorageCount: integer ,
additionalStorageCount: integer ,
displayName: string ,
lastMaintenanceRunId: string ,
nextMaintenanceRunId: string ,
monthlyDbServerVersion: string ,
monthlyStorageServerVersion: string ,
}
,
zones:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudVmClusters_CreateOrUpdate (updated)
Description Create a CloudVmCluster
Reference Link ¶

⚶ Changes

{
  "#id": "CloudVmClusters_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_e32a3a9615334e15bf6b85029addd8ea": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudVmClusters/{cloudvmclustername}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudvmclustername: string ,
resource:
{
properties:
{
ocid: string ,
listenerPort: integer ,
nodeCount: integer ,
storageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
dbNodeStorageSizeInGbs: integer ,
memorySizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
timeZone: string ,
zoneId: string ,
hostname: string ,
domain: string ,
cpuCoreCount: integer ,
ocpuCount: number ,
clusterName: string ,
dataStoragePercentage: integer ,
isLocalBackupEnabled: boolean ,
cloudExadataInfrastructureId: string ,
isSparseDiskgroupEnabled: boolean ,
systemVersion: string ,
sshPublicKeys:
[
string ,
]
,
licenseModel: enum ,
diskRedundancy: enum ,
scanIpIds:
[
string ,
]
,
vipIds:
[
string ,
]
,
scanDnsName: string ,
scanListenerPortTcp: integer ,
scanListenerPortTcpSsl: integer ,
scanDnsRecordId: string ,
shape: string ,
provisioningState: enum ,
lifecycleState: enum ,
vnetId: string ,
giVersion: string ,
ociUrl: string ,
nsgUrl: string ,
subnetId: string ,
backupSubnetCidr: string ,
nsgCidrs:
[
{
source: string ,
destinationPortRange:
{
min: integer ,
max: integer ,
}
,
}
,
]
,
dataCollectionOptions:
{
isDiagnosticsEventsEnabled: boolean ,
isHealthMonitoringEnabled: boolean ,
isIncidentLogsEnabled: boolean ,
}
,
displayName: string ,
computeNodes:
[
string ,
]
,
iormConfigCache:
{
dbPlans:
[
{
dbName: string ,
flashCacheLimit: string ,
share: integer ,
}
,
]
,
lifecycleDetails: string ,
lifecycleState: enum ,
objective: enum ,
}
,
lastUpdateHistoryEntryId: string ,
dbServers:
[
string ,
]
,
compartmentId: string ,
subnetOcid: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
ocid: string ,
listenerPort: integer ,
nodeCount: integer ,
storageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
dbNodeStorageSizeInGbs: integer ,
memorySizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
timeZone: string ,
zoneId: string ,
hostname: string ,
domain: string ,
cpuCoreCount: integer ,
ocpuCount: number ,
clusterName: string ,
dataStoragePercentage: integer ,
isLocalBackupEnabled: boolean ,
cloudExadataInfrastructureId: string ,
isSparseDiskgroupEnabled: boolean ,
systemVersion: string ,
sshPublicKeys:
[
string ,
]
,
licenseModel: enum ,
diskRedundancy: enum ,
scanIpIds:
[
string ,
]
,
vipIds:
[
string ,
]
,
scanDnsName: string ,
scanListenerPortTcp: integer ,
scanListenerPortTcpSsl: integer ,
scanDnsRecordId: string ,
shape: string ,
provisioningState: enum ,
lifecycleState: enum ,
vnetId: string ,
giVersion: string ,
ociUrl: string ,
nsgUrl: string ,
subnetId: string ,
backupSubnetCidr: string ,
nsgCidrs:
[
{
source: string ,
destinationPortRange:
{
min: integer ,
max: integer ,
}
,
}
,
]
,
dataCollectionOptions:
{
isDiagnosticsEventsEnabled: boolean ,
isHealthMonitoringEnabled: boolean ,
isIncidentLogsEnabled: boolean ,
}
,
displayName: string ,
computeNodes:
[
string ,
]
,
iormConfigCache:
{
dbPlans:
[
{
dbName: string ,
flashCacheLimit: string ,
share: integer ,
}
,
]
,
lifecycleDetails: string ,
lifecycleState: enum ,
objective: enum ,
}
,
lastUpdateHistoryEntryId: string ,
dbServers:
[
string ,
]
,
compartmentId: string ,
subnetOcid: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
ocid: string ,
listenerPort: integer ,
nodeCount: integer ,
storageSizeInGbs: integer ,
dataStorageSizeInTbs: number ,
dbNodeStorageSizeInGbs: integer ,
memorySizeInGbs: integer ,
timeCreated: string ,
lifecycleDetails: string ,
timeZone: string ,
zoneId: string ,
hostname: string ,
domain: string ,
cpuCoreCount: integer ,
ocpuCount: number ,
clusterName: string ,
dataStoragePercentage: integer ,
isLocalBackupEnabled: boolean ,
cloudExadataInfrastructureId: string ,
isSparseDiskgroupEnabled: boolean ,
systemVersion: string ,
sshPublicKeys:
[
string ,
]
,
licenseModel: enum ,
diskRedundancy: enum ,
scanIpIds:
[
string ,
]
,
vipIds:
[
string ,
]
,
scanDnsName: string ,
scanListenerPortTcp: integer ,
scanListenerPortTcpSsl: integer ,
scanDnsRecordId: string ,
shape: string ,
provisioningState: enum ,
lifecycleState: enum ,
vnetId: string ,
giVersion: string ,
ociUrl: string ,
nsgUrl: string ,
subnetId: string ,
backupSubnetCidr: string ,
nsgCidrs:
[
{
source: string ,
destinationPortRange:
{
min: integer ,
max: integer ,
}
,
}
,
]
,
dataCollectionOptions:
{
isDiagnosticsEventsEnabled: boolean ,
isHealthMonitoringEnabled: boolean ,
isIncidentLogsEnabled: boolean ,
}
,
displayName: string ,
computeNodes:
[
string ,
]
,
iormConfigCache:
{
dbPlans:
[
{
dbName: string ,
flashCacheLimit: string ,
share: integer ,
}
,
]
,
lifecycleDetails: string ,
lifecycleState: enum ,
objective: enum ,
}
,
lastUpdateHistoryEntryId: string ,
dbServers:
[
string ,
]
,
compartmentId: string ,
subnetOcid: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualNetworkAddresses_CreateOrUpdate (updated)
Description Create a VirtualNetworkAddress
Reference Link ¶

⚶ Changes

{
  "#id": "VirtualNetworkAddresses_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_8e3e2fda409f4eafb98657541f85bc32": {
          "#name": "azure-asyncoperation",
          "Description": "A link to the status monitor",
          "Type": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Oracle.Database/cloudVmClusters/{cloudvmclustername}/virtualNetworkAddresses/{virtualnetworkaddressname}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudvmclustername: string ,
virtualnetworkaddressname: string ,
resource:
{
properties:
{
ipAddress: string ,
vmOcid: string ,
ocid: string ,
domain: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
timeAssigned: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
ipAddress: string ,
vmOcid: string ,
ocid: string ,
domain: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
timeAssigned: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
ipAddress: string ,
vmOcid: string ,
ocid: string ,
domain: string ,
lifecycleDetails: string ,
provisioningState: enum ,
lifecycleState: enum ,
timeAssigned: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}