Skip to main content

sap_database_instances

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

Overview

Namesap_database_instances
TypeResource
Idazure_isv.sap_workloads.sap_database_instances

Fields

The following fields are returned by SELECT queries:

Describes the Database resource associated with the SAP system.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectDefines the Database properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameGets the SAP Database Instance resource.
listselectsubscriptionId, resourceGroupName, sapVirtualInstanceNameLists the Database resources associated with a Virtual Instance for SAP solutions resource.
createinsertsubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameCreates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error.
updateupdatesubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameUpdates the Database resource.
deletedeletesubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameDeletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error.
start_instanceexecsubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameStarts the database instance of the SAP system.
stop_instanceexecsubscriptionId, resourceGroupName, sapVirtualInstanceName, databaseInstanceNameStops the database instance of the SAP system.

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
databaseInstanceNamestringDatabase resource name string modeled as parameter for auto generation to work correctly.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
sapVirtualInstanceNamestringThe name of the Virtual Instances for SAP solutions resource
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets the SAP Database Instance resource.

SELECT
location,
properties,
tags
FROM azure_isv.sap_workloads.sap_database_instances
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND sapVirtualInstanceName = '{{ sapVirtualInstanceName }}' -- required
AND databaseInstanceName = '{{ databaseInstanceName }}' -- required
;

INSERT examples

Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error.

INSERT INTO azure_isv.sap_workloads.sap_database_instances (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
sapVirtualInstanceName,
databaseInstanceName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ sapVirtualInstanceName }}',
'{{ databaseInstanceName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Updates the Database resource.

UPDATE azure_isv.sap_workloads.sap_database_instances
SET
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND sapVirtualInstanceName = '{{ sapVirtualInstanceName }}' --required
AND databaseInstanceName = '{{ databaseInstanceName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error.

DELETE FROM azure_isv.sap_workloads.sap_database_instances
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND sapVirtualInstanceName = '{{ sapVirtualInstanceName }}' --required
AND databaseInstanceName = '{{ databaseInstanceName }}' --required
;

Lifecycle Methods

Starts the database instance of the SAP system.

EXEC azure_isv.sap_workloads.sap_database_instances.start_instance 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@sapVirtualInstanceName='{{ sapVirtualInstanceName }}' --required,
@databaseInstanceName='{{ databaseInstanceName }}' --required
;