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:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
cloudTieringstringCloud Tiering. Known values are: "on" and "off".
cloudTieringStatusobjectCloud tiering status. Only populated if cloud tiering is enabled.
friendlyNamestringFriendly Name.
initialDownloadPolicystringPolicy for how namespace and files are recalled during FastDr. Known values are: "NamespaceOnly", "NamespaceThenModifiedFiles", and "AvoidTieredFiles".
initialUploadPolicystringPolicy for how the initial upload sync session is performed. Known values are: "ServerAuthoritative" and "Merge".
lastOperationNamestringResource Last Operation Name.
lastWorkflowIdstringServerEndpoint lastWorkflowId.
localCacheModestringPolicy for enabling follow-the-sun business models: link local cache to cloud behavior to pre-populate before local access. Known values are: "DownloadNewAndModifiedFiles" and "UpdateLocallyCachedFiles".
offlineDataTransferstringOffline data transfer. Known values are: "on" and "off".
offlineDataTransferShareNamestringOffline data transfer share name.
offlineDataTransferStorageAccountResourceIdstringOffline data transfer storage account resource ID.
offlineDataTransferStorageAccountTenantIdstringOffline data transfer storage account tenant ID.
provisioningStatestringServerEndpoint Provisioning State.
recallStatusobjectRecall status. Only populated if cloud tiering is enabled.
serverLocalPathstringServer Local path.
serverNamestringServer name.
serverResourceIdstringServer Resource Id.
syncStatusobjectServer Endpoint sync status.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tierFilesOlderThanDaysintegerTier files older than days.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
volumeFreeSpacePercentintegerLevel of free space to be maintained by Cloud Tiering if it is enabled.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, storage_sync_service_name, sync_group_name, server_endpoint_name, subscription_idGet a ServerEndpoint.
list_by_sync_groupselectresource_group_name, storage_sync_service_name, sync_group_name, subscription_idGet a ServerEndpoint list.
createinsertresource_group_name, storage_sync_service_name, sync_group_name, server_endpoint_name, subscription_idCreate a new ServerEndpoint.
updateupdateresource_group_name, storage_sync_service_name, sync_group_name, server_endpoint_name, subscription_idPatch a given ServerEndpoint.
deletedeleteresource_group_name, storage_sync_service_name, sync_group_name, server_endpoint_name, subscription_idDelete a given ServerEndpoint.
recall_actionexecresource_group_name, storage_sync_service_name, sync_group_name, server_endpoint_name, subscription_idRecall 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
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_endpoint_namestringName of Server Endpoint object. Required.
storage_sync_service_namestringName of Storage Sync Service resource. Required.
subscription_idstring
sync_group_namestringName of Sync Group resource. Required.

SELECT examples

Get a ServerEndpoint.

SELECT
id,
name,
cloudTiering,
cloudTieringStatus,
friendlyName,
initialDownloadPolicy,
initialUploadPolicy,
lastOperationName,
lastWorkflowId,
localCacheMode,
offlineDataTransfer,
offlineDataTransferShareName,
offlineDataTransferStorageAccountResourceId,
offlineDataTransferStorageAccountTenantId,
provisioningState,
recallStatus,
serverLocalPath,
serverName,
serverResourceId,
syncStatus,
systemData,
tierFilesOlderThanDays,
type,
volumeFreeSpacePercent
FROM azure.storage_sync.server_endpoints
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND storage_sync_service_name = '{{ storage_sync_service_name }}' -- required
AND sync_group_name = '{{ sync_group_name }}' -- required
AND server_endpoint_name = '{{ server_endpoint_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a new ServerEndpoint.

INSERT INTO azure.storage_sync.server_endpoints (
properties,
resource_group_name,
storage_sync_service_name,
sync_group_name,
server_endpoint_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ storage_sync_service_name }}',
'{{ sync_group_name }}',
'{{ server_endpoint_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Patch a given ServerEndpoint.

UPDATE azure.storage_sync.server_endpoints
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND storage_sync_service_name = '{{ storage_sync_service_name }}' --required
AND sync_group_name = '{{ sync_group_name }}' --required
AND server_endpoint_name = '{{ server_endpoint_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete a given ServerEndpoint.

DELETE FROM azure.storage_sync.server_endpoints
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND storage_sync_service_name = '{{ storage_sync_service_name }}' --required
AND sync_group_name = '{{ sync_group_name }}' --required
AND server_endpoint_name = '{{ server_endpoint_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Recall a server endpoint.

EXEC azure.storage_sync.server_endpoints.recall_action 
@resource_group_name='{{ resource_group_name }}' --required,
@storage_sync_service_name='{{ storage_sync_service_name }}' --required,
@sync_group_name='{{ sync_group_name }}' --required,
@server_endpoint_name='{{ server_endpoint_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"pattern": "{{ pattern }}",
"recallPath": "{{ recallPath }}"
}'
;