Skip to main content

server_endpoints

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

Overview

Nameserver_endpoints
TypeResource
Idazure.storage_sync.server_endpoints

Fields

The following fields are returned by SELECT queries:

Server Endpoint object

NameDatatypeDescription
propertiesobjectServer Endpoint properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointNameGet a ServerEndpoint.
list_by_sync_groupselectsubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupNameGet a ServerEndpoint list.
createinsertsubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointNameCreate a new ServerEndpoint.
updateupdatesubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointNamePatch a given ServerEndpoint.
deletedeletesubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointNameDelete a given ServerEndpoint.
recall_actionexecsubscriptionId, resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointNameRecall a server endpoint.

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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
serverEndpointNamestringName of Server Endpoint object.
storageSyncServiceNamestringName of Storage Sync Service resource.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
syncGroupNamestringName of Sync Group resource.

SELECT examples

Get a ServerEndpoint.

SELECT
properties
FROM azure.storage_sync.server_endpoints
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND storageSyncServiceName = '{{ storageSyncServiceName }}' -- required
AND syncGroupName = '{{ syncGroupName }}' -- required
AND serverEndpointName = '{{ serverEndpointName }}' -- required
;

INSERT examples

Create a new ServerEndpoint.

INSERT INTO azure.storage_sync.server_endpoints (
data__properties,
subscriptionId,
resourceGroupName,
storageSyncServiceName,
syncGroupName,
serverEndpointName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ storageSyncServiceName }}',
'{{ syncGroupName }}',
'{{ serverEndpointName }}'
RETURNING
properties
;

UPDATE examples

Patch a given ServerEndpoint.

UPDATE azure.storage_sync.server_endpoints
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND storageSyncServiceName = '{{ storageSyncServiceName }}' --required
AND syncGroupName = '{{ syncGroupName }}' --required
AND serverEndpointName = '{{ serverEndpointName }}' --required
RETURNING
properties;

DELETE examples

Delete a given ServerEndpoint.

DELETE FROM azure.storage_sync.server_endpoints
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND storageSyncServiceName = '{{ storageSyncServiceName }}' --required
AND syncGroupName = '{{ syncGroupName }}' --required
AND serverEndpointName = '{{ serverEndpointName }}' --required
;

Lifecycle Methods

Recall a server endpoint.

EXEC azure.storage_sync.server_endpoints.recall_action 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@storageSyncServiceName='{{ storageSyncServiceName }}' --required,
@syncGroupName='{{ syncGroupName }}' --required,
@serverEndpointName='{{ serverEndpointName }}' --required
@@json=
'{
"pattern": "{{ pattern }}",
"recallPath": "{{ recallPath }}"
}'
;