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
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
adminstringThe instance admin.
basicLoginInformationobjectUsername and password for basic authentication.
dataControllerIdstringThe data controller id.
extendedLocationobjectThe extendedLocation of the resource.
k8sRawobjectThe raw kubernetes information.
lastUploadedDatestring (date-time)Last uploaded date from Kubernetes cluster. Defaults to current date time.
locationstringThe geo-location where the resource lives. Required.
provisioningStatestringThe provisioning state of the Azure Arc-enabled PostgreSQL instance.
skuobjectResource sku.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
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, postgres_instance_name, subscription_idRetrieves a postgres Instance resource.
list_by_resource_groupselectresource_group_name, subscription_idList postgres Instance resources in the resource group. Get a postgres Instances list by Resource group name.
listselectsubscription_idList postgres Instance resources in the subscription. List postgres Instance resources in the subscription.
createinsertresource_group_name, postgres_instance_name, subscription_id, location, propertiesCreates or replaces a postgres Instance resource.
updateupdateresource_group_name, postgres_instance_name, subscription_idUpdates a postgres Instance resource.
deletedeleteresource_group_name, postgres_instance_name, subscription_idDeletes 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
postgres_instance_namestringName of Postgres Instance. Required.
resource_group_namestringThe name of the Azure resource group. Required.
subscription_idstring

SELECT examples

Retrieves a postgres Instance resource.

SELECT
id,
name,
admin,
basicLoginInformation,
dataControllerId,
extendedLocation,
k8sRaw,
lastUploadedDate,
location,
provisioningState,
sku,
systemData,
tags,
type
FROM azure.azure_arc_data.postgres_instances
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND postgres_instance_name = '{{ postgres_instance_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or replaces a postgres Instance resource.

INSERT INTO azure.azure_arc_data.postgres_instances (
tags,
location,
extendedLocation,
properties,
sku,
resource_group_name,
postgres_instance_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ extendedLocation }}',
'{{ properties }}' /* required */,
'{{ sku }}',
'{{ resource_group_name }}',
'{{ postgres_instance_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
extendedLocation,
location,
properties,
sku,
systemData,
tags,
type
;

UPDATE examples

Updates a postgres Instance resource.

UPDATE azure.azure_arc_data.postgres_instances
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND postgres_instance_name = '{{ postgres_instance_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
sku,
systemData,
tags,
type;

DELETE examples

Deletes a postgres Instance resource.

DELETE FROM azure.azure_arc_data.postgres_instances
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND postgres_instance_name = '{{ postgres_instance_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;