Skip to main content

private_endpoint_connection_proxies

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

Overview

Nameprivate_endpoint_connection_proxies
TypeResource
Idazure.device_update.private_endpoint_connection_proxies

Fields

The following fields are returned by SELECT queries:

The request was successful; the request was well-formed and received properly.

NameDatatypeDescription
eTagstringETag from NRP.
propertiesobjectPrivate endpoint connection proxy object property bag.
remotePrivateEndpointobjectRemote private endpoint details.
statusstringOperation status.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, accountName, privateEndpointConnectionProxyId(INTERNAL - DO NOT USE) Get the specified private endpoint connection proxy associated with the device update account.
list_by_accountselectsubscriptionId, resourceGroupName, accountName(INTERNAL - DO NOT USE) List all private endpoint connection proxies in a device update account.
create_or_updateinsertsubscriptionId, resourceGroupName, accountName, privateEndpointConnectionProxyId(INTERNAL - DO NOT USE) Creates or updates the specified private endpoint connection proxy resource associated with the device update account.
deletedeletesubscriptionId, resourceGroupName, accountName, privateEndpointConnectionProxyId(INTERNAL - DO NOT USE) Deletes the specified private endpoint connection proxy associated with the device update account.
validateexecsubscriptionId, resourceGroupName, accountName, privateEndpointConnectionProxyId(INTERNAL - DO NOT USE) Validates a private endpoint connection proxy object.

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
accountNamestringAccount name.
privateEndpointConnectionProxyIdstringThe ID of the private endpoint connection proxy object.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

(INTERNAL - DO NOT USE) Get the specified private endpoint connection proxy associated with the device update account.

SELECT
eTag,
properties,
remotePrivateEndpoint,
status
FROM azure.device_update.private_endpoint_connection_proxies
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND accountName = '{{ accountName }}' -- required
AND privateEndpointConnectionProxyId = '{{ privateEndpointConnectionProxyId }}' -- required
;

INSERT examples

(INTERNAL - DO NOT USE) Creates or updates the specified private endpoint connection proxy resource associated with the device update account.

INSERT INTO azure.device_update.private_endpoint_connection_proxies (
data__remotePrivateEndpoint,
data__status,
data__properties,
subscriptionId,
resourceGroupName,
accountName,
privateEndpointConnectionProxyId
)
SELECT
'{{ remotePrivateEndpoint }}',
'{{ status }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ accountName }}',
'{{ privateEndpointConnectionProxyId }}'
RETURNING
eTag,
properties,
remotePrivateEndpoint,
status
;

DELETE examples

(INTERNAL - DO NOT USE) Deletes the specified private endpoint connection proxy associated with the device update account.

DELETE FROM azure.device_update.private_endpoint_connection_proxies
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND privateEndpointConnectionProxyId = '{{ privateEndpointConnectionProxyId }}' --required
;

Lifecycle Methods

(INTERNAL - DO NOT USE) Validates a private endpoint connection proxy object.

EXEC azure.device_update.private_endpoint_connection_proxies.validate 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@accountName='{{ accountName }}' --required,
@privateEndpointConnectionProxyId='{{ privateEndpointConnectionProxyId }}' --required
@@json=
'{
"remotePrivateEndpoint": "{{ remotePrivateEndpoint }}",
"status": "{{ status }}",
"properties": "{{ properties }}"
}'
;