Microsoft.StorageSync (stable:2022-09-01)

2025/09/09 • 34 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available Storage Sync Rest API operations."
  },
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of OperationEntity items",
        "old": "The list of storage sync operations."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The OperationEntity items on this page",
            "old": "The list of operations."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The link used to get the next page of operations."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.StorageSync/operations
{
api-version: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
name: string ,
display:
{
description: string ,
operation: string ,
provider: string ,
resource: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedAggregationTypes:
[
string ,
]
,
fillGapWithZero: boolean ,
lockAggregationType: string ,
dimensions:
[
{
name: string ,
displayName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_CheckNameAvailability (updated)
Description Check the give namespace name availability.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_CheckNameAvailability",
  "$parameters": [
    {
      "#name": "parameters",
      "Description": {
        "new": "The request body",
        "old": "Parameters to check availability of the given namespace name"
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
locationName: string ,
parameters:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_ListBySubscription (updated)
Description Get a StorageSyncService list by subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": [
            {
              "#name": "identity",
              "Description": {
                "new": "The managed service identities assigned to this resource.",
                "old": "managed identities for the Storage Sync service to interact with other Azure services without maintaining any secrets or credentials in code."
              }
            }
          ]
        },
        "@added_1640b54d0ecf46cf813f71c2afdbb002": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
incomingTrafficPolicy: enum ,
storageSyncServiceStatus: integer ,
storageSyncServiceUid: string ,
provisioningState: string ,
useIdentity: boolean ,
lastWorkflowId: string ,
lastOperationName: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_ListByResourceGroup (updated)
Description Get a StorageSyncService list by Resource group name.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": [
            {
              "#name": "identity",
              "Description": {
                "new": "The managed service identities assigned to this resource.",
                "old": "managed identities for the Storage Sync service to interact with other Azure services without maintaining any secrets or credentials in code."
              }
            }
          ]
        },
        "@added_1f1ffdb30bbd4638bfd7ec0cb898b370": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
incomingTrafficPolicy: enum ,
storageSyncServiceStatus: integer ,
storageSyncServiceUid: string ,
provisioningState: string ,
useIdentity: boolean ,
lastWorkflowId: string ,
lastOperationName: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_Get (updated)
Description Get a given StorageSyncService.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_Get",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "identity",
          "Description": {
            "new": "The managed service identities assigned to this resource.",
            "old": "managed identities for the Storage Sync service to interact with other Azure services without maintaining any secrets or credentials in code."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
incomingTrafficPolicy: enum ,
storageSyncServiceStatus: integer ,
storageSyncServiceUid: string ,
provisioningState: string ,
useIdentity: boolean ,
lastWorkflowId: string ,
lastOperationName: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_Create (updated)
Description Create a new StorageSyncService.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_Create",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "identity",
          "Description": {
            "new": "The managed service identities assigned to this resource.",
            "old": "managed identities for the Storage Sync service to interact with other Azure services without maintaining any secrets or credentials in code."
          }
        }
      ]
    },
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
parameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
incomingTrafficPolicy: enum ,
useIdentity: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
incomingTrafficPolicy: enum ,
storageSyncServiceStatus: integer ,
storageSyncServiceUid: string ,
provisioningState: string ,
useIdentity: boolean ,
lastWorkflowId: string ,
lastOperationName: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_Update (updated)
Description Patch a given StorageSyncService.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_Update",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "identity",
          "Description": {
            "new": "The managed service identities assigned to this resource.",
            "old": "managed identities for the Storage Sync service to interact with other Azure services without maintaining any secrets or credentials in code."
          }
        }
      ]
    },
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
parameters:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
incomingTrafficPolicy: enum ,
useIdentity: boolean ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
incomingTrafficPolicy: enum ,
storageSyncServiceStatus: integer ,
storageSyncServiceUid: string ,
provisioningState: string ,
useIdentity: boolean ,
lastWorkflowId: string ,
lastOperationName: string ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
StorageSyncServices_Delete (updated)
Description Delete a given StorageSyncService.
Reference Link ¶

⚶ Changes

{
  "#id": "StorageSyncServices_Delete",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
PrivateEndpointConnections_ListByStorageSyncService (updated)
Description Get a PrivateEndpointConnection List.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_ListByStorageSyncService",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "List of private endpoint connections associated with the specified resource.",
            "old": "Array of private endpoint connections."
          }
        },
        {
          "@added_1793e2e4262b48d49ad67a864c3224af": {
            "#name": "nextLink",
            "Description": "The URL to get the next set of results.",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
PrivateEndpointConnections_Get (updated)
Description Gets the specified private endpoint connection associated with the storage sync service.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Get",
  "$parameters": [
    {
      "#name": "storageSyncServiceName",
      "Description": {
        "new": "Name of Storage Sync Service resource.",
        "old": "The name of the storage sync service name within the specified resource group."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
PrivateEndpointConnections_Create (updated)
Description Update the state of specified private endpoint connection associated with the storage sync service.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Create",
  "$parameters": [
    {
      "#name": "storageSyncServiceName",
      "Description": {
        "new": "Name of Storage Sync Service resource.",
        "old": "The name of the storage sync service name within the specified resource group."
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
privateEndpointConnectionName: string ,
properties:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
PrivateEndpointConnections_Delete (updated)
Description Deletes the specified private endpoint connection associated with the storage sync service.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Delete",
  "$parameters": [
    {
      "#name": "storageSyncServiceName",
      "Description": {
        "new": "Name of Storage Sync Service resource.",
        "old": "The name of the storage sync service name within the specified resource group."
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
PrivateLinkResources_ListByStorageSyncService (updated)
Description Gets the private link resources that need to be created for a storage sync service.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateLinkResources_ListByStorageSyncService",
  "$parameters": [
    {
      "#name": "storageSyncServiceName",
      "Description": {
        "new": "Name of Storage Sync Service resource.",
        "old": "The name of the storage sync service name within the specified resource group."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
RegisteredServers_ListByStorageSyncService (updated)
Description Get a given registered server list.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredServers_ListByStorageSyncService",
  "$responses": {
    "200": {
      "$properties": {
        "@added_b92db40443ef4840985058ccb097e12e": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
serverCertificate: string ,
agentVersion: string ,
agentVersionStatus: enum ,
agentVersionExpirationDate: string ,
serverOSVersion: string ,
serverManagementErrorCode: integer ,
lastHeartBeat: string ,
provisioningState: string ,
serverRole: string ,
clusterId: string ,
clusterName: string ,
serverId: string ,
storageSyncServiceUid: string ,
lastWorkflowId: string ,
lastOperationName: string ,
discoveryEndpointUri: string ,
resourceLocation: string ,
serviceLocation: string ,
friendlyName: string ,
managementEndpointUri: string ,
monitoringEndpointUri: string ,
monitoringConfiguration: string ,
serverName: string ,
applicationId: string ,
identity: boolean ,
latestApplicationId: string ,
activeAuthType: enum ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
RegisteredServers_Create (updated)
Description Add a new registered server.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredServers_Create",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_51e03719c9f847088ded7a4a5ede24f9": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
serverId: string ,
parameters:
{
properties:
{
serverCertificate: string ,
agentVersion: string ,
serverOSVersion: string ,
lastHeartBeat: string ,
serverRole: string ,
clusterId: string ,
clusterName: string ,
serverId: string ,
friendlyName: string ,
applicationId: string ,
identity: boolean ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
serverCertificate: string ,
agentVersion: string ,
agentVersionStatus: enum ,
agentVersionExpirationDate: string ,
serverOSVersion: string ,
serverManagementErrorCode: integer ,
lastHeartBeat: string ,
provisioningState: string ,
serverRole: string ,
clusterId: string ,
clusterName: string ,
serverId: string ,
storageSyncServiceUid: string ,
lastWorkflowId: string ,
lastOperationName: string ,
discoveryEndpointUri: string ,
resourceLocation: string ,
serviceLocation: string ,
friendlyName: string ,
managementEndpointUri: string ,
monitoringEndpointUri: string ,
monitoringConfiguration: string ,
serverName: string ,
applicationId: string ,
identity: boolean ,
latestApplicationId: string ,
activeAuthType: enum ,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
RegisteredServers_Update (updated)
Description Update registered server.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredServers_Update",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_fca735da18e541abb3fc0001bb8eb31e": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
serverId: string ,
parameters:
{
properties:
{
identity: boolean ,
applicationId: string ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
serverCertificate: string ,
agentVersion: string ,
agentVersionStatus: enum ,
agentVersionExpirationDate: string ,
serverOSVersion: string ,
serverManagementErrorCode: integer ,
lastHeartBeat: string ,
provisioningState: string ,
serverRole: string ,
clusterId: string ,
clusterName: string ,
serverId: string ,
storageSyncServiceUid: string ,
lastWorkflowId: string ,
lastOperationName: string ,
discoveryEndpointUri: string ,
resourceLocation: string ,
serviceLocation: string ,
friendlyName: string ,
managementEndpointUri: string ,
monitoringEndpointUri: string ,
monitoringConfiguration: string ,
serverName: string ,
applicationId: string ,
identity: boolean ,
latestApplicationId: string ,
activeAuthType: enum ,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RegisteredServers_Delete (updated)
Description Delete the given registered server.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredServers_Delete",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_8f0708e28623495386f45186b246a654": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
serverId: string ,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
RegisteredServers_triggerRollover (updated)
Description Triggers Server certificate rollover.
Reference Link ¶

⚶ Changes

{
  "#id": "RegisteredServers_triggerRollover",
  "$parameters": [
    {
      "#name": "serverId",
      "Description": {
        "new": "GUID identifying the on-premises server.",
        "old": "Server Id"
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_41b2e3b11c2c4674a3abaf0bbb4776fd": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
serverId: string ,
parameters:
{
serverCertificate: string ,
}
,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
SyncGroups_ListByStorageSyncService (updated)
Description Get a SyncGroup List.
Reference Link ¶

⚶ Changes

{
  "#id": "SyncGroups_ListByStorageSyncService",
  "$responses": {
    "200": {
      "$properties": {
        "@added_4aa3f5e8b3a247509a51257f7ef6124f": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
uniqueId: string ,
syncGroupStatus: string ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
SyncGroups_Create (updated)
Description Create a new SyncGroup.
Reference Link ¶

⚶ Changes

{
  "#id": "SyncGroups_Create",
  "$parameters": {
    "parameters": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "string",
            "old": "object"
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
parameters:
{
properties: string ,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
uniqueId: string ,
syncGroupStatus: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_ListBySyncGroup (updated)
Description Get a CloudEndpoint List.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_ListBySyncGroup",
  "$responses": {
    "200": {
      "$properties": {
        "@added_31aa8e0839894b80955cabd71ae4b41a": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
storageAccountResourceId: string ,
azureFileShareName: string ,
storageAccountTenantId: string ,
partnershipId: string ,
friendlyName: string ,
backupEnabled: string ,
provisioningState: string ,
lastWorkflowId: string ,
lastOperationName: string ,
changeEnumerationStatus:
{
lastUpdatedTimestamp: string ,
lastEnumerationStatus:
{
startedTimestamp: string ,
completedTimestamp: string ,
namespaceFilesCount: integer ,
namespaceDirectoriesCount: integer ,
namespaceSizeBytes: integer ,
nextRunTimestamp: string ,
}
,
activity:
{
lastUpdatedTimestamp: string ,
operationState: enum ,
statusCode: integer ,
startedTimestamp: string ,
processedFilesCount: integer ,
processedDirectoriesCount: integer ,
totalFilesCount: integer ,
totalDirectoriesCount: integer ,
totalSizeBytes: integer ,
progressPercent: integer ,
minutesRemaining: integer ,
totalCountsState: enum ,
deletesProgressPercent: integer ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_Create (updated)
Description Create a new CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_Create",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
properties:
{
storageAccountResourceId: string ,
azureFileShareName: string ,
storageAccountTenantId: string ,
friendlyName: string ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
storageAccountResourceId: string ,
azureFileShareName: string ,
storageAccountTenantId: string ,
partnershipId: string ,
friendlyName: string ,
backupEnabled: string ,
provisioningState: string ,
lastWorkflowId: string ,
lastOperationName: string ,
changeEnumerationStatus:
{
lastUpdatedTimestamp: string ,
lastEnumerationStatus:
{
startedTimestamp: string ,
completedTimestamp: string ,
namespaceFilesCount: integer ,
namespaceDirectoriesCount: integer ,
namespaceSizeBytes: integer ,
nextRunTimestamp: string ,
}
,
activity:
{
lastUpdatedTimestamp: string ,
operationState: enum ,
statusCode: integer ,
startedTimestamp: string ,
processedFilesCount: integer ,
processedDirectoriesCount: integer ,
totalFilesCount: integer ,
totalDirectoriesCount: integer ,
totalSizeBytes: integer ,
progressPercent: integer ,
minutesRemaining: integer ,
totalCountsState: enum ,
deletesProgressPercent: integer ,
}
,
}
,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_Delete (updated)
Description Delete a given CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_Delete",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "retry-after",
        "Description": {
          "new": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "old": "Retry After"
        },
        "Type": {
          "new": "integer",
          "old": "string"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_PostBackup (updated)
Description Post Backup a given CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_PostBackup",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_599deaa041ce470daf8b38e6b016a535": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
azureFileShare: string ,
}
,
}

⚐ Response (200)

{
$headers:
{
location: string ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
backupMetadata:
{
cloudEndpointName: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_PostRestore (updated)
Description Post Restore a given CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_PostRestore",
  "$parameters": {
    "parameters": {
      "$properties": {
        "restoreFileSpec": {
          "Description": {
            "new": "Restore file spec.",
            "old": "Post Restore restore file spec items array."
          }
        }
      }
    }
  },
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_77a02179b2ec4b83b37c580a45c6c9de": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
partition: string ,
replicaGroup: string ,
requestId: string ,
azureFileShareUri: string ,
status: string ,
sourceAzureFileShareUri: string ,
failedFileList: string ,
restoreFileSpec:
[
{
path: string ,
isdir: boolean ,
}
,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_PreBackup (updated)
Description Pre Backup a given CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_PreBackup",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_ef53b5cd4ef240928b961223b3d78384": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
azureFileShare: string ,
}
,
}

⚐ Response (200)

{
location: string ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_PreRestore (updated)
Description Pre Restore a given CloudEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_PreRestore",
  "$parameters": {
    "parameters": {
      "$properties": {
        "restoreFileSpec": {
          "Description": {
            "new": "Restore file spec.",
            "old": "Pre Restore restore file spec items array."
          }
        }
      }
    }
  },
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_68ac079f45bb479d9893ece8f06c7d0a": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
partition: string ,
replicaGroup: string ,
requestId: string ,
azureFileShareUri: string ,
status: string ,
sourceAzureFileShareUri: string ,
backupMetadataPropertyBag: string ,
restoreFileSpec:
[
{
path: string ,
isdir: boolean ,
}
,
]
,
pauseWaitForSyncDrainTimePeriodInSeconds: integer ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
CloudEndpoints_TriggerChangeDetection (updated)
Description Triggers detection of changes performed on Azure File share connected to the specified Azure File Sync Cloud Endpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "CloudEndpoints_TriggerChangeDetection",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_b8e3d5f704c64e70904a1c94f92c0127": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/triggerChangeDetection
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
cloudEndpointName: string ,
parameters:
{
directoryPath: string ,
changeDetectionMode: enum ,
paths:
[
string ,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
ServerEndpoints_ListBySyncGroup (updated)
Description Get a ServerEndpoint list.
Reference Link ¶

⚶ Changes

{
  "#id": "ServerEndpoints_ListBySyncGroup",
  "$responses": {
    "200": {
      "$properties": {
        "@added_f0a846df57ad4cb29f638ecc809885e1": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
}

⚐ Response (200)

{
$headers:
{
location: string ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
serverLocalPath: string ,
cloudTiering: enum ,
volumeFreeSpacePercent: integer ,
tierFilesOlderThanDays: integer ,
friendlyName: string ,
serverResourceId: string ,
provisioningState: string ,
lastWorkflowId: string ,
lastOperationName: string ,
syncStatus:
{
downloadHealth: enum ,
uploadHealth: enum ,
combinedHealth: enum ,
syncActivity: enum ,
totalPersistentFilesNotSyncingCount: integer ,
lastUpdatedTimestamp: string ,
uploadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
downloadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
uploadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
downloadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
offlineDataTransferStatus: enum ,
backgroundDataDownloadActivity:
{
timestamp: string ,
startedTimestamp: string ,
percentProgress: integer ,
downloadedBytes: integer ,
}
,
}
,
offlineDataTransfer: enum ,
offlineDataTransferStorageAccountResourceId: string ,
offlineDataTransferStorageAccountTenantId: string ,
offlineDataTransferShareName: string ,
cloudTieringStatus:
{
lastUpdatedTimestamp: string ,
health: enum ,
healthLastUpdatedTimestamp: string ,
lastCloudTieringResult: integer ,
lastSuccessTimestamp: string ,
spaceSavings:
{
lastUpdatedTimestamp: string ,
volumeSizeBytes: integer ,
totalSizeCloudBytes: integer ,
cachedSizeBytes: integer ,
spaceSavingsPercent: integer ,
spaceSavingsBytes: integer ,
}
,
cachePerformance:
{
lastUpdatedTimestamp: string ,
cacheHitBytes: integer ,
cacheMissBytes: integer ,
cacheHitBytesPercent: integer ,
}
,
filesNotTiering:
{
lastUpdatedTimestamp: string ,
totalFileCount: integer ,
errors:
[
{
errorCode: integer ,
fileCount: integer ,
}
,
]
,
}
,
volumeFreeSpacePolicyStatus:
{
lastUpdatedTimestamp: string ,
effectiveVolumeFreeSpacePolicy: integer ,
currentVolumeFreeSpacePercent: integer ,
}
,
datePolicyStatus:
{
lastUpdatedTimestamp: string ,
tieredFilesMostRecentAccessTimestamp: string ,
}
,
lowDiskMode:
{
lastUpdatedTimestamp: string ,
state: enum ,
}
,
}
,
recallStatus:
{
lastUpdatedTimestamp: string ,
totalRecallErrorsCount: integer ,
recallErrors:
[
{
errorCode: integer ,
count: integer ,
}
,
]
,
}
,
initialDownloadPolicy: enum ,
localCacheMode: enum ,
initialUploadPolicy: enum ,
serverName: string ,
serverEndpointProvisioningStatus:
{
provisioningStatus: enum ,
provisioningType: string ,
provisioningStepStatuses:
[
{
name: string ,
status: string ,
startTime: string ,
minutesLeft: integer ,
progressPercentage: integer ,
endTime: string ,
errorCode: integer ,
additionalInformation: object ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
ServerEndpoints_Create (updated)
Description Create a new ServerEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "ServerEndpoints_Create",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_2e19aeed2c6a414aaf71f66496f015bb": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
serverEndpointName: string ,
parameters:
{
properties:
{
serverLocalPath: string ,
cloudTiering: enum ,
volumeFreeSpacePercent: integer ,
tierFilesOlderThanDays: integer ,
friendlyName: string ,
serverResourceId: string ,
offlineDataTransfer: enum ,
offlineDataTransferShareName: string ,
initialDownloadPolicy: enum ,
localCacheMode: enum ,
initialUploadPolicy: enum ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
serverLocalPath: string ,
cloudTiering: enum ,
volumeFreeSpacePercent: integer ,
tierFilesOlderThanDays: integer ,
friendlyName: string ,
serverResourceId: string ,
provisioningState: string ,
lastWorkflowId: string ,
lastOperationName: string ,
syncStatus:
{
downloadHealth: enum ,
uploadHealth: enum ,
combinedHealth: enum ,
syncActivity: enum ,
totalPersistentFilesNotSyncingCount: integer ,
lastUpdatedTimestamp: string ,
uploadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
downloadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
uploadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
downloadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
offlineDataTransferStatus: enum ,
backgroundDataDownloadActivity:
{
timestamp: string ,
startedTimestamp: string ,
percentProgress: integer ,
downloadedBytes: integer ,
}
,
}
,
offlineDataTransfer: enum ,
offlineDataTransferStorageAccountResourceId: string ,
offlineDataTransferStorageAccountTenantId: string ,
offlineDataTransferShareName: string ,
cloudTieringStatus:
{
lastUpdatedTimestamp: string ,
health: enum ,
healthLastUpdatedTimestamp: string ,
lastCloudTieringResult: integer ,
lastSuccessTimestamp: string ,
spaceSavings:
{
lastUpdatedTimestamp: string ,
volumeSizeBytes: integer ,
totalSizeCloudBytes: integer ,
cachedSizeBytes: integer ,
spaceSavingsPercent: integer ,
spaceSavingsBytes: integer ,
}
,
cachePerformance:
{
lastUpdatedTimestamp: string ,
cacheHitBytes: integer ,
cacheMissBytes: integer ,
cacheHitBytesPercent: integer ,
}
,
filesNotTiering:
{
lastUpdatedTimestamp: string ,
totalFileCount: integer ,
errors:
[
{
errorCode: integer ,
fileCount: integer ,
}
,
]
,
}
,
volumeFreeSpacePolicyStatus:
{
lastUpdatedTimestamp: string ,
effectiveVolumeFreeSpacePolicy: integer ,
currentVolumeFreeSpacePercent: integer ,
}
,
datePolicyStatus:
{
lastUpdatedTimestamp: string ,
tieredFilesMostRecentAccessTimestamp: string ,
}
,
lowDiskMode:
{
lastUpdatedTimestamp: string ,
state: enum ,
}
,
}
,
recallStatus:
{
lastUpdatedTimestamp: string ,
totalRecallErrorsCount: integer ,
recallErrors:
[
{
errorCode: integer ,
count: integer ,
}
,
]
,
}
,
initialDownloadPolicy: enum ,
localCacheMode: enum ,
initialUploadPolicy: enum ,
serverName: string ,
serverEndpointProvisioningStatus:
{
provisioningStatus: enum ,
provisioningType: string ,
provisioningStepStatuses:
[
{
name: string ,
status: string ,
startTime: string ,
minutesLeft: integer ,
progressPercentage: integer ,
endTime: string ,
errorCode: integer ,
additionalInformation: object ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
ServerEndpoints_Update (updated)
Description Patch a given ServerEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "ServerEndpoints_Update",
  "$responses": {
    "202": [
      {
        "#name": "azure-asyncoperation",
        "Description": {
          "new": "A link to the status monitor",
          "old": "Operation Status Location URI"
        }
      },
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_bdfa064977ac4851957895524e66a3af": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
serverEndpointName: string ,
parameters:
{
properties:
{
cloudTiering: enum ,
volumeFreeSpacePercent: integer ,
tierFilesOlderThanDays: integer ,
offlineDataTransfer: enum ,
offlineDataTransferShareName: string ,
localCacheMode: enum ,
}
,
}
,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
properties:
{
serverLocalPath: string ,
cloudTiering: enum ,
volumeFreeSpacePercent: integer ,
tierFilesOlderThanDays: integer ,
friendlyName: string ,
serverResourceId: string ,
provisioningState: string ,
lastWorkflowId: string ,
lastOperationName: string ,
syncStatus:
{
downloadHealth: enum ,
uploadHealth: enum ,
combinedHealth: enum ,
syncActivity: enum ,
totalPersistentFilesNotSyncingCount: integer ,
lastUpdatedTimestamp: string ,
uploadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
downloadStatus:
{
lastSyncResult: integer ,
lastSyncTimestamp: string ,
lastSyncSuccessTimestamp: string ,
lastSyncPerItemErrorCount: integer ,
persistentFilesNotSyncingCount: integer ,
transientFilesNotSyncingCount: integer ,
filesNotSyncingErrors:
[
{
errorCode: integer ,
persistentCount: integer ,
transientCount: integer ,
}
,
]
,
lastSyncMode: enum ,
}
,
uploadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
downloadActivity:
{
timestamp: string ,
perItemErrorCount: integer ,
appliedItemCount: integer ,
totalItemCount: integer ,
appliedBytes: integer ,
totalBytes: integer ,
syncMode: enum ,
sessionMinutesRemaining: integer ,
}
,
offlineDataTransferStatus: enum ,
backgroundDataDownloadActivity:
{
timestamp: string ,
startedTimestamp: string ,
percentProgress: integer ,
downloadedBytes: integer ,
}
,
}
,
offlineDataTransfer: enum ,
offlineDataTransferStorageAccountResourceId: string ,
offlineDataTransferStorageAccountTenantId: string ,
offlineDataTransferShareName: string ,
cloudTieringStatus:
{
lastUpdatedTimestamp: string ,
health: enum ,
healthLastUpdatedTimestamp: string ,
lastCloudTieringResult: integer ,
lastSuccessTimestamp: string ,
spaceSavings:
{
lastUpdatedTimestamp: string ,
volumeSizeBytes: integer ,
totalSizeCloudBytes: integer ,
cachedSizeBytes: integer ,
spaceSavingsPercent: integer ,
spaceSavingsBytes: integer ,
}
,
cachePerformance:
{
lastUpdatedTimestamp: string ,
cacheHitBytes: integer ,
cacheMissBytes: integer ,
cacheHitBytesPercent: integer ,
}
,
filesNotTiering:
{
lastUpdatedTimestamp: string ,
totalFileCount: integer ,
errors:
[
{
errorCode: integer ,
fileCount: integer ,
}
,
]
,
}
,
volumeFreeSpacePolicyStatus:
{
lastUpdatedTimestamp: string ,
effectiveVolumeFreeSpacePolicy: integer ,
currentVolumeFreeSpacePercent: integer ,
}
,
datePolicyStatus:
{
lastUpdatedTimestamp: string ,
tieredFilesMostRecentAccessTimestamp: string ,
}
,
lowDiskMode:
{
lastUpdatedTimestamp: string ,
state: enum ,
}
,
}
,
recallStatus:
{
lastUpdatedTimestamp: string ,
totalRecallErrorsCount: integer ,
recallErrors:
[
{
errorCode: integer ,
count: integer ,
}
,
]
,
}
,
initialDownloadPolicy: enum ,
localCacheMode: enum ,
initialUploadPolicy: enum ,
serverName: string ,
serverEndpointProvisioningStatus:
{
provisioningStatus: enum ,
provisioningType: string ,
provisioningStepStatuses:
[
{
name: string ,
status: string ,
startTime: string ,
minutesLeft: integer ,
progressPercentage: integer ,
endTime: string ,
errorCode: integer ,
additionalInformation: object ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
ServerEndpoints_Delete (updated)
Description Delete a given ServerEndpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "ServerEndpoints_Delete",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_4aca9ce456e84ed59d52231a62fac4db": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
serverEndpointName: string ,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
ServerEndpoints_recallAction (updated)
Description Recall a server endpoint.
Reference Link ¶

⚶ Changes

{
  "#id": "ServerEndpoints_recallAction",
  "$responses": {
    "202": [
      {
        "#name": "location",
        "Description": {
          "new": "The Location header contains the URL where the status of the long running operation can be checked.",
          "old": "Operation Status Location URI"
        }
      },
      {
        "@added_dafa5dd5fda24c2b81d0814eb7962963": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
syncGroupName: string ,
serverEndpointName: string ,
parameters:
{
pattern: string ,
recallPath: string ,
}
,
}

⚐ Response (200)

{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}
Workflows_ListByStorageSyncService (updated)
Description Get a Workflow List
Reference Link ¶

⚶ Changes

{
  "#id": "Workflows_ListByStorageSyncService",
  "$responses": {
    "200": {
      "$properties": {
        "@added_c8ccb1ce277d44fc9f7a2fa6efb50188": {
          "#name": "nextLink",
          "Description": "The URL to get the next set of results.",
          "Required": false,
          "Type": "string"
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageSyncServiceName: string ,
}

⚐ Response (200)

{
$headers:
{
x-ms-correlation-request-id: string ,
x-ms-request-id: string ,
}
,
$schema:
{
value:
[
{
properties:
{
lastStepName: string ,
status: enum ,
operation: enum ,
steps: string ,
lastOperationId: string ,
commandName: string ,
createdTimestamp: string ,
lastStatusTimestamp: string ,
}
,
}
,
]
,
nextLink: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
innererror:
{
code: string ,
message: string ,
target: string ,
details:
{
code: string ,
message: string ,
target: string ,
requestUri: string ,
exceptionType: string ,
httpMethod: string ,
hashedMessage: string ,
httpErrorCode: string ,
}
,
innererror:
{
callStack: string ,
message: string ,
innerException: string ,
innerExceptionCallStack: string ,
}
,
}
,
}