Skip to main content

private_endpoint_connection

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

Overview

Nameprivate_endpoint_connection
TypeResource
Idazure.recovery_services_backup.private_endpoint_connection

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.
eTagstringOptional ETag.
groupIdsarrayGroup Ids for the Private Endpoint.
locationstringThe geo-location where the resource lives.
privateEndpointobjectGets or sets private endpoint associated with the private endpoint connection.
privateLinkServiceConnectionStateobjectGets or sets private link service connection state.
provisioningStatestringGets or sets provisioning state of the private endpoint connection. Known values are: "Succeeded", "Deleting", "Failed", and "Pending". (Succeeded, Deleting, Failed, Pending)
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
getselectvault_name, resource_group_name, private_endpoint_connection_name, subscription_idGet Private Endpoint Connection. This call is made by Backup Admin.
deletedeletevault_name, resource_group_name, private_endpoint_connection_name, subscription_idDelete Private Endpoint requests. This call is made by Backup Admin.
putexecvault_name, resource_group_name, private_endpoint_connection_name, subscription_idApprove or Reject Private Endpoint requests. This call is made by Backup Admin.

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
private_endpoint_connection_namestringThe name of the private endpoint connection. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
vault_namestringThe name of the VaultResource. Required.

SELECT examples

Get Private Endpoint Connection. This call is made by Backup Admin.

SELECT
id,
name,
eTag,
groupIds,
location,
privateEndpoint,
privateLinkServiceConnectionState,
provisioningState,
systemData,
tags,
type
FROM azure.recovery_services_backup.private_endpoint_connection
WHERE vault_name = '{{ vault_name }}' -- required
AND resource_group_name = '{{ resource_group_name }}' -- required
AND private_endpoint_connection_name = '{{ private_endpoint_connection_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

DELETE examples

Delete Private Endpoint requests. This call is made by Backup Admin.

DELETE FROM azure.recovery_services_backup.private_endpoint_connection
WHERE vault_name = '{{ vault_name }}' --required
AND resource_group_name = '{{ resource_group_name }}' --required
AND private_endpoint_connection_name = '{{ private_endpoint_connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Approve or Reject Private Endpoint requests. This call is made by Backup Admin.

EXEC azure.recovery_services_backup.private_endpoint_connection.put 
@vault_name='{{ vault_name }}' --required,
@resource_group_name='{{ resource_group_name }}' --required,
@private_endpoint_connection_name='{{ private_endpoint_connection_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"properties": "{{ properties }}",
"tags": "{{ tags }}",
"location": "{{ location }}",
"eTag": "{{ eTag }}"
}'
;