Document: "storagesync"
Server Endpoint object.
azure_server_endpoint {
api_version => "api_version",
parameters => "parameters",
properties => $azure_server_endpoint_properties
resource_group_name => "resource_group_name",
storage_sync_service_name => "storage_sync_service_name",
subscription_id => "subscription_id",
sync_group_name => "sync_group_name",
}
Name | Type | Required | Description |
---|---|---|---|
api_version | String | true | The API version to use for this operation. |
parameters | Hash | true | Body of Server Endpoint object. |
properties | ServerEndpointProperties | false | Server Endpoint properties. |
resource_group_name | String | true | The name of the resource group. The name is case insensitive. |
storage_sync_service_name | String | true | Name of Storage Sync Service resource. |
subscription_id | String | true | The ID of the target subscription. |
sync_group_name | String | true | Name of Sync Group resource. |
ServerEndpoint Properties object.
$azure_server_endpoint_properties = {
cloudTiering => $azure_feature_status
friendlyName => "friendlyName (optional)",
offlineDataTransfer => $azure_feature_status
offlineDataTransferShareName => "offlineDataTransferShareName (optional)",
serverLocalPath => $azure_physical_path
serverResourceId => $azure_resource_id
syncStatus => $azure_server_endpoint_sync_status
tierFilesOlderThanDays => "1234 (optional)",
volumeFreeSpacePercent => "1234 (optional)",
}
Name | Type | Required | Description |
---|---|---|---|
cloudTiering | FeatureStatus | false | Cloud Tiering. |
friendlyName | String | false | Friendly Name |
offlineDataTransfer | FeatureStatus | false | Offline data transfer |
offlineDataTransferShareName | String | false | Offline data transfer share name |
serverLocalPath | PhysicalPath | false | Server Local path. |
serverResourceId | ResourceId | false | Server Resource Id. |
syncStatus | ServerEndpointSyncStatus | false | Server Endpoint sync status |
tierFilesOlderThanDays | Integer | false | Tier files older than days. |
volumeFreeSpacePercent | Integer | false | Level of free space to be maintained by Cloud Tiering if it is enabled. |
Type of the Feature Status
$azure_feature_status = {
}
Name | Type | Required | Description |
---|
Server folder used for data synchronization
$azure_physical_path = {
}
Name | Type | Required | Description |
---|
Arm resource identifier.
$azure_resource_id = {
}
Name | Type | Required | Description |
---|
Server Endpoint sync status
$azure_server_endpoint_sync_status = {
combinedHealth => $azure_health_state
downloadActivity => $azure_sync_activity_status
downloadHealth => $azure_health_state
downloadStatus => $azure_sync_session_status
offlineDataTransferStatus => $azure_offline_data_transfer_state
syncActivity => $azure_sync_activity_state
uploadActivity => $azure_sync_activity_status
uploadHealth => $azure_health_state
uploadStatus => $azure_sync_session_status
}
Name | Type | Required | Description |
---|---|---|---|
combinedHealth | HealthState | false | Combined Health Status. |
downloadActivity | SyncActivityStatus | false | Download sync activity |
downloadHealth | HealthState | false | Download Health Status. |
downloadStatus | SyncSessionStatus | false | Download Status |
offlineDataTransferStatus | OfflineDataTransferState | false | Offline Data Transfer State |
syncActivity | SyncActivityState | false | Sync activity |
uploadActivity | SyncActivityStatus | false | Upload sync activity |
uploadHealth | HealthState | false | Upload Health Status. |
uploadStatus | SyncSessionStatus | false | Upload Status |
Type of the Health state
$azure_health_state = {
}
Name | Type | Required | Description |
---|
Sync Session status object.
$azure_sync_activity_status = {
}
Name | Type | Required | Description |
---|
Sync Session status object.
$azure_sync_session_status = {
filesNotSyncingErrors => $azure_files_not_syncing_error
}
Name | Type | Required | Description |
---|---|---|---|
filesNotSyncingErrors | FilesNotSyncingError | false | Array of per-item errors coming from the last sync session. Reserved for future use. |
Files not syncing error object
$azure_files_not_syncing_error = {
}
Name | Type | Required | Description |
---|
Type of the Health state
$azure_offline_data_transfer_state = {
}
Name | Type | Required | Description |
---|
Type of the sync activity state
$azure_sync_activity_state = {
}
Name | Type | Required | Description |
---|
Here is a list of endpoints that we use to create, read, update and delete the ServerEndpoint
Operation | Path | Verb | Description | OperationID |
---|---|---|---|---|
Create | /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.StorageSync/storageSyncServices/%{storage_sync_service_name}/syncGroups/%{sync_group_name}/serverEndpoints/%{server_endpoint_name} |
Put | Create a new ServerEndpoint. | ServerEndpoints_Create |
List - list all | `` | |||
List - get one | /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.StorageSync/storageSyncServices/%{storage_sync_service_name}/syncGroups/%{sync_group_name}/serverEndpoints/%{server_endpoint_name} |
Get | Get a ServerEndpoint. | ServerEndpoints_Get |
List - get list using params | /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.StorageSync/storageSyncServices/%{storage_sync_service_name}/syncGroups/%{sync_group_name}/serverEndpoints |
Get | Get a ServerEndpoint list. | ServerEndpoints_ListBySyncGroup |
Update | /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.StorageSync/storageSyncServices/%{storage_sync_service_name}/syncGroups/%{sync_group_name}/serverEndpoints/%{server_endpoint_name} |
Put | Create a new ServerEndpoint. | ServerEndpoints_Create |
Delete | /subscriptions/%{subscription_id}/resourceGroups/%{resource_group_name}/providers/Microsoft.StorageSync/storageSyncServices/%{storage_sync_service_name}/syncGroups/%{sync_group_name}/serverEndpoints/%{server_endpoint_name} |
Delete | Delete a given ServerEndpoint. | ServerEndpoints_Delete |