Skip to main content

postgres_instances

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

Overview

Namepostgres_instances
TypeResource
Idazure.azure_arc_data.postgres_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
extendedLocationobjectThe extendedLocation of the resource.
locationstringThe geo-location where the resource lives
propertiesobjectnull
skuobjectResource sku.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, postgresInstanceNameapi-versionRetrieves a postgres Instance resource
list_by_resource_groupselectsubscriptionId, resourceGroupNameapi-versionGet a postgres Instances list by Resource group name.
listselectsubscriptionIdapi-version
createinsertsubscriptionId, resourceGroupName, postgresInstanceName, data__propertiesapi-versionCreates or replaces a postgres Instance resource
updateupdatesubscriptionId, resourceGroupName, postgresInstanceNameapi-versionUpdates a postgres Instance resource
deletedeletesubscriptionId, resourceGroupName, postgresInstanceNameapi-versionDeletes a postgres Instance 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
postgresInstanceNamestringName of Postgres Instance
resourceGroupNamestringThe name of the Azure resource group
subscriptionIdstringThe ID of the Azure subscription
api-versionstringThe API version to use for the request

SELECT examples

Retrieves a postgres Instance resource

SELECT
extendedLocation,
location,
properties,
sku,
tags
FROM azure.azure_arc_data.postgres_instances
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND postgresInstanceName = '{{ postgresInstanceName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

Creates or replaces a postgres Instance resource

INSERT INTO azure.azure_arc_data.postgres_instances (
data__tags,
data__location,
data__extendedLocation,
data__properties,
data__sku,
subscriptionId,
resourceGroupName,
postgresInstanceName,
api-version
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ extendedLocation }}',
'{{ properties }}' /* required */,
'{{ sku }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ postgresInstanceName }}',
'{{ api-version }}'
RETURNING
extendedLocation,
location,
properties,
sku,
tags
;

UPDATE examples

Updates a postgres Instance resource

UPDATE azure.azure_arc_data.postgres_instances
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND postgresInstanceName = '{{ postgresInstanceName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
extendedLocation,
location,
properties,
sku,
tags;

DELETE examples

Deletes a postgres Instance resource

DELETE FROM azure.azure_arc_data.postgres_instances
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND postgresInstanceName = '{{ postgresInstanceName }}' --required
AND api-version = '{{ api-version }}'
;