Skip to main content

cloud_endpoints

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

Overview

Namecloud_endpoints
TypeResource
Idazure.storage_sync.cloud_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.
azureFileShareNamestringAzure file share name.
backupEnabledstringBackup Enabled.
changeEnumerationStatusobjectCloud endpoint change enumeration status.
friendlyNamestringFriendly Name.
lastOperationNamestringResource Last Operation Name.
lastWorkflowIdstringCloudEndpoint lastWorkflowId.
partnershipIdstringPartnership Id.
provisioningStatestringCloudEndpoint Provisioning State.
storageAccountResourceIdstringStorage Account Resource Id.
storageAccountTenantIdstringStorage Account Tenant Id.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
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, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idGet a given CloudEndpoint.
list_by_sync_groupselectresource_group_name, storage_sync_service_name, sync_group_name, subscription_idGet a CloudEndpoint List.
createinsertresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idCreate a new CloudEndpoint.
deletedeleteresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idDelete a given CloudEndpoint.
pre_backupexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idPre Backup a given CloudEndpoint.
post_backupexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idPost Backup a given CloudEndpoint.
pre_restoreexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idPre Restore a given CloudEndpoint.
restoreheartbeatexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idRestore Heartbeat a given CloudEndpoint.
post_restoreexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idPost Restore a given CloudEndpoint.
trigger_change_detectionexecresource_group_name, storage_sync_service_name, sync_group_name, cloud_endpoint_name, subscription_idTriggers detection of changes performed on Azure File share connected to the specified Azure File Sync Cloud 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
cloud_endpoint_namestringName of Cloud Endpoint object. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. 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 given CloudEndpoint.

SELECT
id,
name,
azureFileShareName,
backupEnabled,
changeEnumerationStatus,
friendlyName,
lastOperationName,
lastWorkflowId,
partnershipId,
provisioningState,
storageAccountResourceId,
storageAccountTenantId,
systemData,
type
FROM azure.storage_sync.cloud_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 cloud_endpoint_name = '{{ cloud_endpoint_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a new CloudEndpoint.

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

DELETE examples

Delete a given CloudEndpoint.

DELETE FROM azure.storage_sync.cloud_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 cloud_endpoint_name = '{{ cloud_endpoint_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Pre Backup a given CloudEndpoint.

EXEC azure.storage_sync.cloud_endpoints.pre_backup 
@resource_group_name='{{ resource_group_name }}' --required,
@storage_sync_service_name='{{ storage_sync_service_name }}' --required,
@sync_group_name='{{ sync_group_name }}' --required,
@cloud_endpoint_name='{{ cloud_endpoint_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"azureFileShare": "{{ azureFileShare }}"
}'
;