Skip to main content

autonomous_databases

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

Overview

Nameautonomous_databases
TypeResource
Idazure_isv.oracle.autonomous_databases

Fields

The following fields are returned by SELECT queries:

Azure operation completed successfully.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectThe resource-specific properties for this resource.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, autonomousdatabasenameGet a AutonomousDatabase
list_by_resource_groupselectsubscriptionId, resourceGroupNameList AutonomousDatabase resources by resource group
list_by_subscriptionselectsubscriptionIdList AutonomousDatabase resources by subscription ID
create_or_updateinsertsubscriptionId, resourceGroupName, autonomousdatabasenameCreate a AutonomousDatabase
updateupdatesubscriptionId, resourceGroupName, autonomousdatabasenameUpdate a AutonomousDatabase
deletedeletesubscriptionId, resourceGroupName, autonomousdatabasenameDelete a AutonomousDatabase
failoverexecsubscriptionId, resourceGroupName, autonomousdatabasenamePerform failover action on Autonomous Database
generate_walletexecsubscriptionId, resourceGroupName, autonomousdatabasename, passwordGenerate wallet action on Autonomous Database
restoreexecsubscriptionId, resourceGroupName, autonomousdatabasename, timestampRestores an Autonomous Database based on the provided request parameters.
shrinkexecsubscriptionId, resourceGroupName, autonomousdatabasenameThis operation shrinks the current allocated storage down to the current actual used data storage.
switchoverexecsubscriptionId, resourceGroupName, autonomousdatabasenamePerform switchover action on Autonomous Database

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
autonomousdatabasenamestringThe database name.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Get a AutonomousDatabase

SELECT
location,
properties,
tags
FROM azure_isv.oracle.autonomous_databases
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND autonomousdatabasename = '{{ autonomousdatabasename }}' -- required
;

INSERT examples

Create a AutonomousDatabase

INSERT INTO azure_isv.oracle.autonomous_databases (
data__properties,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
autonomousdatabasename
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ autonomousdatabasename }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Update a AutonomousDatabase

UPDATE azure_isv.oracle.autonomous_databases
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND autonomousdatabasename = '{{ autonomousdatabasename }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Delete a AutonomousDatabase

DELETE FROM azure_isv.oracle.autonomous_databases
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND autonomousdatabasename = '{{ autonomousdatabasename }}' --required
;

Lifecycle Methods

Perform failover action on Autonomous Database

EXEC azure_isv.oracle.autonomous_databases.failover 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@autonomousdatabasename='{{ autonomousdatabasename }}' --required
@@json=
'{
"peerDbId": "{{ peerDbId }}"
}'
;