Skip to main content

cloud_exadata_infrastructures

Creates, updates, deletes, gets or lists a cloud_exadata_infrastructures resource.

Overview

Namecloud_exadata_infrastructures
TypeResource
Idazure_isv.oracledatabase.cloud_exadata_infrastructures

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
activatedStorageCountintegerThe requested number of additional storage servers activated for the Exadata infrastructure.
additionalStorageCountintegerThe requested number of additional storage servers for the Exadata infrastructure.
availableStorageSizeInGbsintegerThe available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
computeCountintegerThe number of compute servers for the cloud Exadata infrastructure.
computeModelstringThe compute model of the Exadata Infrastructure. Known values are: "ECPU" and "OCPU". (ECPU, OCPU)
cpuCountintegerThe total number of CPU cores allocated.
customerContactsarrayThe 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.
dataStorageSizeInTbsnumberThe quantity of data in the database, in terabytes.
databaseServerTypestringThe database server model type of the cloud Exadata infrastructure resource.
dbNodeStorageSizeInGbsintegerThe local node storage to be allocated in GBs.
dbServerVersionstringThe software version of the database servers (dom0) in the Exadata infrastructure.
definedFileSystemConfigurationarrayDefined file system configurations.
displayNamestringThe name for the Exadata infrastructure. Required.
estimatedPatchingTimeobjectThe estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching).
exascaleConfigobjectThe exascale config details for the cloud Exadata infrastructure.
lastMaintenanceRunIdstringThe OCID of the last maintenance run.
lifecycleDetailsstringAdditional information about the current lifecycle state.
lifecycleStatestringCloudExadataInfrastructure lifecycle state. Known values are: "Provisioning", "Available", "Updating", "Terminating", "Terminated", "MaintenanceInProgress", and "Failed". (Provisioning, Available, Updating, Terminating, Terminated, MaintenanceInProgress, Failed)
locationstringThe geo-location where the resource lives. Required.
maintenanceWindowobjectmaintenanceWindow property.
maxCpuCountintegerThe total number of CPU cores available.
maxDataStorageInTbsnumberThe total available DATA disk group size.
maxDbNodeStorageSizeInGbsintegerThe total local node storage available in GBs.
maxMemoryInGbsintegerThe total memory available in GBs.
memorySizeInGbsintegerThe memory allocated in GBs.
monthlyDbServerVersionstringMonthly Db Server version.
monthlyStorageServerVersionstringMonthly Storage Server version.
nextMaintenanceRunIdstringThe OCID of the next maintenance run.
ociUrlstringHTTPS link to OCI resources exposed to Azure Customer via Azure Interface.
ocidstringExadata infra ocid.
provisioningStatestringCloudExadataInfrastructure provisioning state. Known values are: "Succeeded", "Failed", "Canceled", and "Provisioning". (Succeeded, Failed, Canceled, Provisioning)
shapestringThe model name of the cloud Exadata infrastructure resource. Required.
storageCountintegerThe number of storage servers for the cloud Exadata infrastructure.
storageServerTypestringThe storage server model type of the cloud Exadata infrastructure resource.
storageServerVersionstringThe software version of the storage servers (cells) in the Exadata infrastructure.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
timeCreatedstringThe date and time the cloud Exadata infrastructure resource was created.
totalStorageSizeInGbsintegerThe total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
zonesarrayCloudExadataInfrastructure zones. Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, cloudexadatainfrastructurename, subscription_idGet a CloudExadataInfrastructure.
list_by_resource_groupselectresource_group_name, subscription_idList CloudExadataInfrastructure resources by resource group.
list_by_subscriptionselectsubscription_idList CloudExadataInfrastructure resources by subscription ID.
create_or_updateinsertresource_group_name, cloudexadatainfrastructurename, subscription_id, location, zonesCreate a CloudExadataInfrastructure.
updateupdateresource_group_name, cloudexadatainfrastructurename, subscription_idUpdate a CloudExadataInfrastructure.
create_or_updatereplaceresource_group_name, cloudexadatainfrastructurename, subscription_id, location, zonesCreate a CloudExadataInfrastructure.
deletedeleteresource_group_name, cloudexadatainfrastructurename, subscription_idDelete a CloudExadataInfrastructure.
add_storage_capacityexecresource_group_name, cloudexadatainfrastructurename, subscription_idPerform add storage capacity on exadata infra.
configure_exascaleexecresource_group_name, cloudexadatainfrastructurename, subscription_id, totalStorageInGbsConfigures Exascale on Cloud exadata infrastructure resource.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
cloudexadatainfrastructurenamestringCloudExadataInfrastructure name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Get a CloudExadataInfrastructure.

SELECT
id,
name,
activatedStorageCount,
additionalStorageCount,
availableStorageSizeInGbs,
computeCount,
computeModel,
cpuCount,
customerContacts,
dataStorageSizeInTbs,
databaseServerType,
dbNodeStorageSizeInGbs,
dbServerVersion,
definedFileSystemConfiguration,
displayName,
estimatedPatchingTime,
exascaleConfig,
lastMaintenanceRunId,
lifecycleDetails,
lifecycleState,
location,
maintenanceWindow,
maxCpuCount,
maxDataStorageInTbs,
maxDbNodeStorageSizeInGbs,
maxMemoryInGbs,
memorySizeInGbs,
monthlyDbServerVersion,
monthlyStorageServerVersion,
nextMaintenanceRunId,
ociUrl,
ocid,
provisioningState,
shape,
storageCount,
storageServerType,
storageServerVersion,
systemData,
tags,
timeCreated,
totalStorageSizeInGbs,
type,
zones
FROM azure_isv.oracledatabase.cloud_exadata_infrastructures
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cloudexadatainfrastructurename = '{{ cloudexadatainfrastructurename }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a CloudExadataInfrastructure.

INSERT INTO azure_isv.oracledatabase.cloud_exadata_infrastructures (
tags,
location,
properties,
zones,
resource_group_name,
cloudexadatainfrastructurename,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ zones }}' /* required */,
'{{ resource_group_name }}',
'{{ cloudexadatainfrastructurename }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones
;

UPDATE examples

Update a CloudExadataInfrastructure.

UPDATE azure_isv.oracledatabase.cloud_exadata_infrastructures
SET
zones = '{{ zones }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cloudexadatainfrastructurename = '{{ cloudexadatainfrastructurename }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones;

REPLACE examples

Create a CloudExadataInfrastructure.

REPLACE azure_isv.oracledatabase.cloud_exadata_infrastructures
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
zones = '{{ zones }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cloudexadatainfrastructurename = '{{ cloudexadatainfrastructurename }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND zones = '{{ zones }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type,
zones;

DELETE examples

Delete a CloudExadataInfrastructure.

DELETE FROM azure_isv.oracledatabase.cloud_exadata_infrastructures
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cloudexadatainfrastructurename = '{{ cloudexadatainfrastructurename }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Perform add storage capacity on exadata infra.

EXEC azure_isv.oracledatabase.cloud_exadata_infrastructures.add_storage_capacity 
@resource_group_name='{{ resource_group_name }}' --required,
@cloudexadatainfrastructurename='{{ cloudexadatainfrastructurename }}' --required,
@subscription_id='{{ subscription_id }}' --required
;