Skip to main content

exascale_db_nodes

Creates, updates, deletes, gets or lists an exascale_db_nodes resource.

Overview

Nameexascale_db_nodes
TypeResource
Idazure_isv.oracledatabase.exascale_db_nodes

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.
additionalDetailsstringAdditional information about the planned maintenance.
cpuCoreCountintegerThe number of CPU cores enabled on the Db node.
dbNodeStorageSizeInGbsintegerThe allocated local node storage in GBs on the Db node.
faultDomainstringThe name of the Fault Domain the instance is contained in.
hostnamestringThe host name for the database node.
lifecycleStatestringThe current state of the database node. Known values are: "Provisioning", "Available", "Updating", "Stopping", "Stopped", "Starting", "Terminating", "Terminated", and "Failed". (Provisioning, Available, Updating, Stopping, Stopped, Starting, Terminating, Terminated, Failed)
maintenanceTypestringThe type of database node maintenance.
memorySizeInGbsintegerThe allocated memory in GBs on the Db node.
ocidstringDbNode OCID. Required.
softwareStorageSizeInGbintegerThe size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
timeMaintenanceWindowEndstring (date-time)End date and time of maintenance window.
timeMaintenanceWindowStartstring (date-time)Start date and time of maintenance window.
totalCpuCoreCountintegerThe total number of CPU cores reserved on the Db node.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, exadb_vm_cluster_name, exascale_db_node_name, subscription_idGet a ExascaleDbNode.
list_by_parentselectresource_group_name, exadb_vm_cluster_name, subscription_idList ExascaleDbNode resources by ExadbVmCluster.
actionexecresource_group_name, exadb_vm_cluster_name, exascale_db_node_name, subscription_id, actionVM actions on DbNode of ExadbVmCluster by the provided filter.

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
exadb_vm_cluster_namestringThe name of the ExadbVmCluster. Required.
exascale_db_node_namestringThe name of the ExascaleDbNode. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Get a ExascaleDbNode.

SELECT
id,
name,
additionalDetails,
cpuCoreCount,
dbNodeStorageSizeInGbs,
faultDomain,
hostname,
lifecycleState,
maintenanceType,
memorySizeInGbs,
ocid,
softwareStorageSizeInGb,
systemData,
timeMaintenanceWindowEnd,
timeMaintenanceWindowStart,
totalCpuCoreCount,
type
FROM azure_isv.oracledatabase.exascale_db_nodes
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND exadb_vm_cluster_name = '{{ exadb_vm_cluster_name }}' -- required
AND exascale_db_node_name = '{{ exascale_db_node_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

Lifecycle Methods

VM actions on DbNode of ExadbVmCluster by the provided filter.

EXEC azure_isv.oracledatabase.exascale_db_nodes.action 
@resource_group_name='{{ resource_group_name }}' --required,
@exadb_vm_cluster_name='{{ exadb_vm_cluster_name }}' --required,
@exascale_db_node_name='{{ exascale_db_node_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"action": "{{ action }}"
}'
;