From 568975ed84d675468b117ff2d1e87c60f87ec2f4 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 22 Oct 2018 16:13:46 -0700 Subject: [PATCH 1/4] Generated from e6d421336cca7680ce72f8dedd96999938519540 (#273) Bug Fix to change parameter name --- packages/@azure/arm-storagesync/.npmignore | 35 + packages/@azure/arm-storagesync/LICENSE.txt | 21 + packages/@azure/arm-storagesync/README.md | 77 + .../lib/models/cloudEndpointsMappers.ts | 46 + .../arm-storagesync/lib/models/index.ts | 2527 +++++++++++++++++ .../arm-storagesync/lib/models/mappers.ts | 2268 +++++++++++++++ .../lib/models/operationsMappers.ts | 20 + .../arm-storagesync/lib/models/parameters.ts | 144 + .../lib/models/registeredServersMappers.ts | 38 + .../lib/models/serverEndpointsMappers.ts | 40 + .../lib/models/storageSyncServicesMappers.ts | 42 + .../lib/models/syncGroupsMappers.ts | 36 + .../lib/models/workflowsMappers.ts | 35 + .../lib/operations/cloudEndpoints.ts | 680 +++++ .../arm-storagesync/lib/operations/index.ts | 17 + .../lib/operations/operations.ts | 125 + .../lib/operations/registeredServers.ts | 362 +++ .../lib/operations/serverEndpoints.ts | 455 +++ .../lib/operations/storageSyncServices.ts | 445 +++ .../lib/operations/syncGroups.ts | 290 ++ .../lib/operations/workflows.ts | 213 ++ .../lib/storageSyncManagementClient.ts | 54 + .../lib/storageSyncManagementClientContext.ts | 65 + packages/@azure/arm-storagesync/package.json | 42 + .../@azure/arm-storagesync/rollup.config.js | 31 + packages/@azure/arm-storagesync/tsconfig.json | 19 + 26 files changed, 8127 insertions(+) create mode 100644 packages/@azure/arm-storagesync/.npmignore create mode 100644 packages/@azure/arm-storagesync/LICENSE.txt create mode 100644 packages/@azure/arm-storagesync/README.md create mode 100644 packages/@azure/arm-storagesync/lib/models/cloudEndpointsMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/index.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/mappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/operationsMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/parameters.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/index.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/operations.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/registeredServers.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/syncGroups.ts create mode 100644 packages/@azure/arm-storagesync/lib/operations/workflows.ts create mode 100644 packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts create mode 100644 packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts create mode 100644 packages/@azure/arm-storagesync/package.json create mode 100644 packages/@azure/arm-storagesync/rollup.config.js create mode 100644 packages/@azure/arm-storagesync/tsconfig.json diff --git a/packages/@azure/arm-storagesync/.npmignore b/packages/@azure/arm-storagesync/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-storagesync/.npmignore @@ -0,0 +1,35 @@ +#git +.git +.gitignore +#gulp +gulpfile.js +#documentation +doc/ +docs/ +#dependencies +node_modules/ +#samples +sample/ +samples/ +#tests +test/ +tests/ +coverage/ +#tools and scripts +tools/ +scripts/ +#IDE settings +*.sln +.vscode/ +.idea +.editorconfig +.ntvs_analysis.* +#build tools +.travis.yml +.jenkins.yml +.codeclimate.yml +appveyor.yml +# Nuget packages # +.nuget/ +packages/ +packages.config diff --git a/packages/@azure/arm-storagesync/LICENSE.txt b/packages/@azure/arm-storagesync/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-storagesync/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Microsoft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/@azure/arm-storagesync/README.md b/packages/@azure/arm-storagesync/README.md new file mode 100644 index 000000000000..8c64d335b055 --- /dev/null +++ b/packages/@azure/arm-storagesync/README.md @@ -0,0 +1,77 @@ +# Azure StorageSyncManagementClient SDK for JavaScript +This package contains an isomorphic SDK for StorageSyncManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-storagesync +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as msRestNodeAuth from "ms-rest-nodeauth"; +import { StorageSyncManagementClient, StorageSyncManagementModels, StorageSyncManagementMappers } from "@azure/arm-storagesync"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new StorageSyncManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations as an example written in JavaScript. +See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser. + +- index.html +```html + + + + @azure/arm-storagesync sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-storagesync/lib/models/cloudEndpointsMappers.ts b/packages/@azure/arm-storagesync/lib/models/cloudEndpointsMappers.ts new file mode 100644 index 000000000000..719c546df42f --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/cloudEndpointsMappers.ts @@ -0,0 +1,46 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + CloudEndpointCreateParameters, + ProxyResource, + Resource, + BaseResource, + CloudEndpoint, + CloudEndpointsCreateHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + CloudEndpointsGetHeaders, + CloudEndpointsDeleteHeaders, + CloudEndpointArray, + CloudEndpointsListBySyncGroupHeaders, + BackupRequest, + CloudEndpointsPreBackupHeaders, + PostBackupResponse, + CloudEndpointsPostBackupHeaders, + PreRestoreRequest, + RestoreFileSpec, + CloudEndpointsPreRestoreHeaders, + CloudEndpointsRestoreheartbeatHeaders, + PostRestoreRequest, + CloudEndpointsPostRestoreHeaders, + SyncGroup, + SyncGroupCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/index.ts b/packages/@azure/arm-storagesync/lib/models/index.ts new file mode 100644 index 000000000000..95815d5f109e --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/index.ts @@ -0,0 +1,2527 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import { BaseResource, CloudError, AzureServiceClientOptions } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export { BaseResource, CloudError }; + + +/** + * @interface + * An interface representing StorageSyncErrorDetails. + * Error Details object. + * + */ +export interface StorageSyncErrorDetails { + /** + * @member {string} [code] Error code of the given entry. + */ + code?: string; + /** + * @member {string} [message] Error message of the given entry. + */ + message?: string; + /** + * @member {string} [target] Target of the given entry. + */ + target?: string; +} + +/** + * @interface + * An interface representing StorageSyncApiError. + * Error type + * + */ +export interface StorageSyncApiError { + /** + * @member {string} [code] Error code of the given entry. + */ + code?: string; + /** + * @member {string} [message] Error message of the given entry. + */ + message?: string; + /** + * @member {string} [target] Target of the given error entry. + */ + target?: string; + /** + * @member {StorageSyncErrorDetails} [details] Error details of the given + * entry. + */ + details?: StorageSyncErrorDetails; +} + +/** + * @interface + * An interface representing StorageSyncError. + * Error type + * + */ +export interface StorageSyncError { + /** + * @member {StorageSyncApiError} [error] Error details of the given entry. + */ + error?: StorageSyncApiError; + /** + * @member {StorageSyncApiError} [innererror] Error details of the given + * entry. + */ + innererror?: StorageSyncApiError; +} + +/** + * @interface + * An interface representing SubscriptionState. + * Subscription State object. + * + */ +export interface SubscriptionState { + /** + * @member {Reason} [state] State of Azure Subscription. Possible values + * include: 'Registered', 'Unregistered', 'Warned', 'Suspended', 'Deleted' + */ + state?: Reason; + /** + * @member {boolean} [istransitioning] Is Transitioning + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly istransitioning?: boolean; + /** + * @member {any} [properties] Subscription state properties. + */ + properties?: any; +} + +/** + * @interface + * An interface representing Resource. + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Fully qualified resource Id for the resource. Ex - + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The name of the resource + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] The type of the resource. Ex- + * Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing TrackedResource. + * The resource model definition for a ARM tracked top level resource + * + * @extends Resource + */ +export interface TrackedResource extends Resource { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {string} location The geo-location where the resource lives + */ + location: string; +} + +/** + * @interface + * An interface representing StorageSyncService. + * Storage Sync Service object. + * + * @extends TrackedResource + */ +export interface StorageSyncService extends TrackedResource { + /** + * @member {number} [storageSyncServiceStatus] Storage Sync service status. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageSyncServiceStatus?: number; + /** + * @member {string} [storageSyncServiceUid] Storage Sync service Uid + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageSyncServiceUid?: string; +} + +/** + * @interface + * An interface representing ProxyResource. + * The resource model definition for a ARM proxy resource. It will have + * everything other than required location and tags + * + * @extends Resource + */ +export interface ProxyResource extends Resource { +} + +/** + * @interface + * An interface representing SyncGroup. + * Sync Group object. + * + * @extends ProxyResource + */ +export interface SyncGroup extends ProxyResource { + /** + * @member {string} [uniqueId] Unique Id + */ + uniqueId?: string; + /** + * @member {string} [syncGroupStatus] Sync group status + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncGroupStatus?: string; +} + +/** + * @interface + * An interface representing CloudEndpoint. + * Cloud Endpoint object. + * + * @extends ProxyResource + */ +export interface CloudEndpoint extends ProxyResource { + /** + * @member {string} [storageAccountResourceId] Storage Account Resource Id + */ + storageAccountResourceId?: string; + /** + * @member {string} [storageAccountShareName] Storage Account Share name + */ + storageAccountShareName?: string; + /** + * @member {string} [storageAccountTenantId] Storage Account Tenant Id + */ + storageAccountTenantId?: string; + /** + * @member {string} [partnershipId] Partnership Id + */ + partnershipId?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {boolean} [backupEnabled] Backup Enabled + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupEnabled?: boolean; + /** + * @member {string} [provisioningState] CloudEndpoint Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [lastWorkflowId] CloudEndpoint lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; +} + +/** + * @interface + * An interface representing RecallActionParameters. + * The parameters used when calling recall action on server endpoint. + * + */ +export interface RecallActionParameters { + /** + * @member {string} [pattern] Pattern of the files. + */ + pattern?: string; + /** + * @member {string} [recallPath] Recall path. + */ + recallPath?: string; +} + +/** + * @interface + * An interface representing StorageSyncServiceCreateParameters. + * The parameters used when creating a storage sync service. + * + */ +export interface StorageSyncServiceCreateParameters { + /** + * @member {string} location Required. Gets or sets the location of the + * resource. This will be one of the supported and registered Azure Geo + * Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a + * resource cannot be changed once it is created, but if an identical geo + * region is specified on update, the request will succeed. + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Gets or sets a list of + * key value pairs that describe the resource. These tags can be used for + * viewing and grouping this resource (across resource groups). A maximum of + * 15 tags can be provided for a resource. Each tag must have a key with a + * length no greater than 128 characters and a value with a length no greater + * than 256 characters. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {any} [properties] + */ + properties?: any; +} + +/** + * @interface + * An interface representing SyncGroupCreateParameters. + * The parameters used when creating a sync group. + * + * @extends ProxyResource + */ +export interface SyncGroupCreateParameters extends ProxyResource { + /** + * @member {any} [properties] The parameters used to create the sync group + */ + properties?: any; +} + +/** + * @interface + * An interface representing CloudEndpointCreateParameters. + * The parameters used when creating a cloud endpoint. + * + * @extends ProxyResource + */ +export interface CloudEndpointCreateParameters extends ProxyResource { + /** + * @member {string} [storageAccountResourceId] Storage Account Resource Id + */ + storageAccountResourceId?: string; + /** + * @member {string} [storageAccountShareName] Storage Account Share name + */ + storageAccountShareName?: string; + /** + * @member {string} [storageAccountTenantId] Storage Account Tenant Id + */ + storageAccountTenantId?: string; +} + +/** + * @interface + * An interface representing ServerEndpointCreateParameters. + * The parameters used when creating a server endpoint. + * + * @extends ProxyResource + */ +export interface ServerEndpointCreateParameters extends ProxyResource { + /** + * @member {string} [serverLocalPath] Server Local path. + */ + serverLocalPath?: string; + /** + * @member {CloudTiering} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [serverResourceId] Server Resource Id. + */ + serverResourceId?: string; +} + +/** + * @interface + * An interface representing TriggerRolloverRequest. + * Trigger Rollover Request. + * + */ +export interface TriggerRolloverRequest { + /** + * @member {string} [serverCertificate] Certificate Data + */ + serverCertificate?: string; +} + +/** + * @interface + * An interface representing RegisteredServerCreateParameters. + * The parameters used when creating a registered server. + * + * @extends ProxyResource + */ +export interface RegisteredServerCreateParameters extends ProxyResource { + /** + * @member {string} [serverCertificate] Registered Server Certificate + */ + serverCertificate?: string; + /** + * @member {string} [agentVersion] Registered Server Agent Version + */ + agentVersion?: string; + /** + * @member {string} [serverOSVersion] Registered Server OS Version + */ + serverOSVersion?: string; + /** + * @member {string} [lastHeartBeat] Registered Server last heart beat + */ + lastHeartBeat?: string; + /** + * @member {string} [serverRole] Registered Server serverRole + */ + serverRole?: string; + /** + * @member {string} [clusterId] Registered Server clusterId + */ + clusterId?: string; + /** + * @member {string} [clusterName] Registered Server clusterName + */ + clusterName?: string; + /** + * @member {string} [serverId] Registered Server serverId + */ + serverId?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; +} + +/** + * @interface + * An interface representing ServerEndpointUpdateParameters. + * Parameters for updating an Server Endpoint. + * + */ +export interface ServerEndpointUpdateParameters { + /** + * @member {CloudTiering1} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering1; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; +} + +/** + * @interface + * An interface representing ServerEndpoint. + * Server Endpoint object. + * + * @extends ProxyResource + */ +export interface ServerEndpoint extends ProxyResource { + /** + * @member {string} [serverLocalPath] Server Local path. + */ + serverLocalPath?: string; + /** + * @member {CloudTiering2} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering2; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [serverResourceId] Server Resource Id. + */ + serverResourceId?: string; + /** + * @member {string} [provisioningState] ServerEndpoint Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [lastWorkflowId] ServerEndpoint lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; + /** + * @member {any} [syncStatus] Sync Health Status + */ + syncStatus?: any; +} + +/** + * @interface + * An interface representing RegisteredServer. + * Registered Server resource. + * + * @extends ProxyResource + */ +export interface RegisteredServer extends ProxyResource { + /** + * @member {string} [serverCertificate] Registered Server Certificate + */ + serverCertificate?: string; + /** + * @member {string} [agentVersion] Registered Server Agent Version + */ + agentVersion?: string; + /** + * @member {string} [serverOSVersion] Registered Server OS Version + */ + serverOSVersion?: string; + /** + * @member {number} [serverManagementtErrorCode] Registered Server Management + * Error Code + */ + serverManagementtErrorCode?: number; + /** + * @member {string} [lastHeartBeat] Registered Server last heart beat + */ + lastHeartBeat?: string; + /** + * @member {string} [provisioningState] Registered Server Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [serverRole] Registered Server serverRole + */ + serverRole?: string; + /** + * @member {string} [clusterId] Registered Server clusterId + */ + clusterId?: string; + /** + * @member {string} [clusterName] Registered Server clusterName + */ + clusterName?: string; + /** + * @member {string} [serverId] Registered Server serverId + */ + serverId?: string; + /** + * @member {string} [storageSyncServiceUid] Registered Server + * storageSyncServiceUid + */ + storageSyncServiceUid?: string; + /** + * @member {string} [lastWorkflowId] Registered Server lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; + /** + * @member {string} [discoveryEndpointUri] Resource discoveryEndpointUri + */ + discoveryEndpointUri?: string; + /** + * @member {string} [resourceLocation] Resource Location + */ + resourceLocation?: string; + /** + * @member {string} [serviceLocation] Service Location + */ + serviceLocation?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [managementEndpointUri] Management Endpoint Uri + */ + managementEndpointUri?: string; + /** + * @member {string} [monitoringConfiguration] Monitoring Configuration + */ + monitoringConfiguration?: string; +} + +/** + * @interface + * An interface representing ResourcesMoveInfo. + * Resource Move Info. + * + */ +export interface ResourcesMoveInfo { + /** + * @member {string} [targetResourceGroup] Target resource group. + */ + targetResourceGroup?: string; + /** + * @member {string[]} [resources] Collection of Resources. + */ + resources?: string[]; +} + +/** + * @interface + * An interface representing Workflow. + * Workflow resource. + * + * @extends ProxyResource + */ +export interface Workflow extends ProxyResource { + /** + * @member {string} [lastStepName] last step name + */ + lastStepName?: string; + /** + * @member {Status} [status] workflow status. Possible values include: + * 'active', 'expired', 'succeeded', 'aborted', 'failed' + */ + status?: Status; + /** + * @member {Operation} [operation] operation direction. Possible values + * include: 'do', 'undo', 'cancel' + */ + operation?: Operation; + /** + * @member {string} [steps] workflow steps + */ + steps?: string; + /** + * @member {string} [lastOperationId] workflow last operation identifier. + */ + lastOperationId?: string; +} + +/** + * @interface + * An interface representing OperationDisplayInfo. + * The operation supported by storage sync. + * + */ +export interface OperationDisplayInfo { + /** + * @member {string} [description] The description of the operation. + */ + description?: string; + /** + * @member {string} [operation] The action that users can perform, based on + * their permission level. + */ + operation?: string; + /** + * @member {string} [provider] Service provider: Microsoft StorageSync. + */ + provider?: string; + /** + * @member {string} [resource] Resource on which the operation is performed. + */ + resource?: string; +} + +/** + * @interface + * An interface representing OperationEntity. + * The operation supported by storage sync. + * + */ +export interface OperationEntity { + /** + * @member {string} [name] Operation name: {provider}/{resource}/{operation}. + */ + name?: string; + /** + * @member {OperationDisplayInfo} [display] The operation supported by + * storage sync. + */ + display?: OperationDisplayInfo; + /** + * @member {string} [origin] The origin. + */ + origin?: string; +} + +/** + * @interface + * An interface representing OperationDisplayResource. + * Operation Display Resource object. + * + */ +export interface OperationDisplayResource { + /** + * @member {string} [provider] Operation Display Resource Provider. + */ + provider?: string; + /** + * @member {string} [resource] Operation Display Resource. + */ + resource?: string; + /** + * @member {string} [operation] Operation Display Resource Operation. + */ + operation?: string; + /** + * @member {string} [description] Operation Display Resource Description. + */ + description?: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityParameters. + * Parameters for a check name availability request. + * + */ +export interface CheckNameAvailabilityParameters { + /** + * @member {string} name The name to check for availability + */ + name: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityResult. + * The CheckNameAvailability operation response. + * + */ +export interface CheckNameAvailabilityResult { + /** + * @member {boolean} [nameAvailable] Gets a boolean value that indicates + * whether the name is available for you to use. If true, the name is + * available. If false, the name has already been taken or invalid and cannot + * be used. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nameAvailable?: boolean; + /** + * @member {NameAvailabilityReason} [reason] Gets the reason that a Storage + * Sync Service name could not be used. The Reason element is only returned + * if NameAvailable is false. Possible values include: 'Invalid', + * 'AlreadyExists' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reason?: NameAvailabilityReason; + /** + * @member {string} [message] Gets an error message explaining the Reason + * value in more detail. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing RestoreFileSpec. + * Restore file spec. + * + */ +export interface RestoreFileSpec { + /** + * @member {string} [path] Restore file spec path + */ + path?: string; + /** + * @member {boolean} [isdir] Restore file spec isdir + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isdir?: boolean; +} + +/** + * @interface + * An interface representing PostRestoreRequest. + * Post Restore Request + * + */ +export interface PostRestoreRequest { + /** + * @member {string} [partition] Post Restore partition. + */ + partition?: string; + /** + * @member {string} [replicaGroup] Post Restore replica group. + */ + replicaGroup?: string; + /** + * @member {string} [requestId] Post Restore request id. + */ + requestId?: string; + /** + * @member {string} [azureFileShareUri] Post Restore Azure file share uri. + */ + azureFileShareUri?: string; + /** + * @member {string} [status] Post Restore Azure status. + */ + status?: string; + /** + * @member {string} [sourceAzureFileShareUri] Post Restore Azure source azure + * file share uri. + */ + sourceAzureFileShareUri?: string; + /** + * @member {string} [failedFileList] Post Restore Azure failed file list. + */ + failedFileList?: string; + /** + * @member {RestoreFileSpec[]} [restoreFileSpec] Post Restore restore file + * spec array. + */ + restoreFileSpec?: RestoreFileSpec[]; +} + +/** + * @interface + * An interface representing PreRestoreRequest. + * Pre Restore request object. + * + */ +export interface PreRestoreRequest { + /** + * @member {string} [partition] Pre Restore partition. + */ + partition?: string; + /** + * @member {string} [replicaGroup] Pre Restore replica group. + */ + replicaGroup?: string; + /** + * @member {string} [requestId] Pre Restore request id. + */ + requestId?: string; + /** + * @member {string} [azureFileShareUri] Pre Restore Azure file share uri. + */ + azureFileShareUri?: string; + /** + * @member {string} [status] Pre Restore Azure status. + */ + status?: string; + /** + * @member {string} [sourceAzureFileShareUri] Pre Restore Azure source azure + * file share uri. + */ + sourceAzureFileShareUri?: string; + /** + * @member {string} [backupMetadataPropertyBag] Pre Restore backup metadata + * property bag. + */ + backupMetadataPropertyBag?: string; + /** + * @member {RestoreFileSpec[]} [restoreFileSpec] Pre Restore restore file + * spec array. + */ + restoreFileSpec?: RestoreFileSpec[]; + /** + * @member {number} [pauseWaitForSyncDrainTimePeriodInSeconds] Pre Restore + * pause wait for sync drain time period in seconds. + */ + pauseWaitForSyncDrainTimePeriodInSeconds?: number; +} + +/** + * @interface + * An interface representing BackupRequest. + * Backup request + * + */ +export interface BackupRequest { + /** + * @member {string} [azureFileShare] Azure File Share. + */ + azureFileShare?: string; +} + +/** + * @interface + * An interface representing PostBackupResponse. + * Post Backup Response + * + */ +export interface PostBackupResponse { + /** + * @member {string} [cloudEndpointName] cloud endpoint Name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cloudEndpointName?: string; +} + +/** + * @interface + * An interface representing StorageSyncServiceUpdateParameters. + * Parameters for updating an Storage sync service. + * + */ +export interface StorageSyncServiceUpdateParameters { + /** + * @member {{ [propertyName: string]: string }} [tags] The user-specified + * tags associated with the storage sync service. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {any} [properties] The properties of the storage sync service. + */ + properties?: any; +} + +/** + * @interface + * An interface representing AzureEntityResource. + * The resource model definition for a Azure Resource Manager resource with an + * etag. + * + * @extends Resource + */ +export interface AzureEntityResource extends Resource { + /** + * @member {string} [etag] Resource Etag. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface StorageSyncServicesUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {StorageSyncServiceUpdateParameters} [parameters] Storage Sync + * Service resource. + */ + parameters?: StorageSyncServiceUpdateParameters; +} + +/** + * @interface + * An interface representing ServerEndpointsUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServerEndpointsUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ServerEndpointUpdateParameters} [parameters] Any of the + * properties applicable in PUT request. + */ + parameters?: ServerEndpointUpdateParameters; +} + +/** + * @interface + * An interface representing ServerEndpointsBeginUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServerEndpointsBeginUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ServerEndpointUpdateParameters} [parameters] Any of the + * properties applicable in PUT request. + */ + parameters?: ServerEndpointUpdateParameters; +} + +/** + * @interface + * An interface representing StorageSyncManagementClientOptions. + * @extends AzureServiceClientOptions + */ +export interface StorageSyncManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + +/** + * @interface + * An interface representing OperationsListHeaders. + * Defines headers for List operation. + * + */ +export interface OperationsListHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesGetHeaders. + * Defines headers for Get operation. + * + */ +export interface StorageSyncServicesGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesUpdateHeaders. + * Defines headers for Update operation. + * + */ +export interface StorageSyncServicesUpdateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface StorageSyncServicesDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesListByResourceGroupHeaders. + * Defines headers for ListByResourceGroup operation. + * + */ +export interface StorageSyncServicesListByResourceGroupHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesListBySubscriptionHeaders. + * Defines headers for ListBySubscription operation. + * + */ +export interface StorageSyncServicesListBySubscriptionHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface SyncGroupsListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface SyncGroupsCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface SyncGroupsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface SyncGroupsDeleteHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface CloudEndpointsCreateHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [retryAfter] Retry After + */ + retryAfter: string; +} + +/** + * @interface + * An interface representing CloudEndpointsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface CloudEndpointsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface CloudEndpointsDeleteHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [retryAfter] Retry After + */ + retryAfter: string; +} + +/** + * @interface + * An interface representing CloudEndpointsListBySyncGroupHeaders. + * Defines headers for ListBySyncGroup operation. + * + */ +export interface CloudEndpointsListBySyncGroupHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPreBackupHeaders. + * Defines headers for PreBackup operation. + * + */ +export interface CloudEndpointsPreBackupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPostBackupHeaders. + * Defines headers for PostBackup operation. + * + */ +export interface CloudEndpointsPostBackupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPreRestoreHeaders. + * Defines headers for PreRestore operation. + * + */ +export interface CloudEndpointsPreRestoreHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsRestoreheartbeatHeaders. + * Defines headers for restoreheartbeat operation. + * + */ +export interface CloudEndpointsRestoreheartbeatHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPostRestoreHeaders. + * Defines headers for PostRestore operation. + * + */ +export interface CloudEndpointsPostRestoreHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface ServerEndpointsCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsUpdateHeaders. + * Defines headers for Update operation. + * + */ +export interface ServerEndpointsUpdateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface ServerEndpointsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface ServerEndpointsDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsListBySyncGroupHeaders. + * Defines headers for ListBySyncGroup operation. + * + */ +export interface ServerEndpointsListBySyncGroupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsRecallActionHeaders. + * Defines headers for recallAction operation. + * + */ +export interface ServerEndpointsRecallActionHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface RegisteredServersListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing RegisteredServersGetHeaders. + * Defines headers for Get operation. + * + */ +export interface RegisteredServersGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing RegisteredServersCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface RegisteredServersCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface RegisteredServersDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersTriggerRolloverHeaders. + * Defines headers for triggerRollover operation. + * + */ +export interface RegisteredServersTriggerRolloverHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing WorkflowsListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface WorkflowsListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing WorkflowsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface WorkflowsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing WorkflowsAbortHeaders. + * Defines headers for Abort operation. + * + */ +export interface WorkflowsAbortHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + + +/** + * @interface + * An interface representing the OperationEntityListResult. + * The list of storage sync operations. + * + * @extends Array + */ +export interface OperationEntityListResult extends Array { + /** + * @member {string} [nextLink] The link used to get the next page of + * operations. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageSyncServiceArray. + * Array of StorageSyncServices + * + * @extends Array + */ +export interface StorageSyncServiceArray extends Array { +} + +/** + * @interface + * An interface representing the SyncGroupArray. + * Array of SyncGroup + * + * @extends Array + */ +export interface SyncGroupArray extends Array { +} + +/** + * @interface + * An interface representing the CloudEndpointArray. + * Array of CloudEndpoint + * + * @extends Array + */ +export interface CloudEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the ServerEndpointArray. + * Array of ServerEndpoint + * + * @extends Array + */ +export interface ServerEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the RegisteredServerArray. + * Array of RegisteredServer + * + * @extends Array + */ +export interface RegisteredServerArray extends Array { +} + +/** + * @interface + * An interface representing the WorkflowArray. + * Array of Workflow + * + * @extends Array + */ +export interface WorkflowArray extends Array { +} + +/** + * Defines values for Reason. + * Possible values include: 'Registered', 'Unregistered', 'Warned', + * 'Suspended', 'Deleted' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: Reason = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Reason { + Registered = 'Registered', + Unregistered = 'Unregistered', + Warned = 'Warned', + Suspended = 'Suspended', + Deleted = 'Deleted', +} + +/** + * Defines values for NameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ +export enum NameAvailabilityReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for CloudTiering. + * Possible values include: 'on', 'off' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: CloudTiering = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering1. + * Possible values include: 'on', 'off' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: CloudTiering1 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering1 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering2. + * Possible values include: 'on', 'off' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: CloudTiering2 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering2 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for Status. + * Possible values include: 'active', 'expired', 'succeeded', 'aborted', + * 'failed' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Status { + Active = 'active', + Expired = 'expired', + Succeeded = 'succeeded', + Aborted = 'aborted', + Failed = 'failed', +} + +/** + * Defines values for Operation. + * Possible values include: 'do', 'undo', 'cancel' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: Operation = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Operation { + Do = 'do', + Undo = 'undo', + Cancel = 'cancel', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationEntityListResult & OperationsListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: OperationsListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationEntityListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type StorageSyncServicesCheckNameAvailabilityResponse = CheckNameAvailabilityResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type StorageSyncServicesCreateResponse = StorageSyncService & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type StorageSyncServicesGetResponse = StorageSyncService & StorageSyncServicesGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type StorageSyncServicesUpdateResponse = StorageSyncService & StorageSyncServicesUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type StorageSyncServicesDeleteResponse = StorageSyncServicesDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesDeleteHeaders; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type StorageSyncServicesListByResourceGroupResponse = StorageSyncServiceArray & StorageSyncServicesListByResourceGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListByResourceGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type StorageSyncServicesListBySubscriptionResponse = StorageSyncServiceArray & StorageSyncServicesListBySubscriptionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListBySubscriptionHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type SyncGroupsListByStorageSyncServiceResponse = SyncGroupArray & SyncGroupsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroupArray; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type SyncGroupsCreateResponse = SyncGroup & SyncGroupsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncGroupsGetResponse = SyncGroup & SyncGroupsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type SyncGroupsDeleteResponse = SyncGroupsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsDeleteHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type CloudEndpointsCreateResponse = CloudEndpoint & CloudEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CloudEndpointsGetResponse = CloudEndpoint & CloudEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type CloudEndpointsDeleteResponse = CloudEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type CloudEndpointsListBySyncGroupResponse = CloudEndpointArray & CloudEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpointArray; + }; +}; + +/** + * Contains response data for the preBackup operation. + */ +export type CloudEndpointsPreBackupResponse = CloudEndpointsPreBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreBackupHeaders; + }; +}; + +/** + * Contains response data for the postBackup operation. + */ +export type CloudEndpointsPostBackupResponse = PostBackupResponse & CloudEndpointsPostBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostBackupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PostBackupResponse; + }; +}; + +/** + * Contains response data for the preRestore operation. + */ +export type CloudEndpointsPreRestoreResponse = CloudEndpointsPreRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreRestoreHeaders; + }; +}; + +/** + * Contains response data for the restoreheartbeat operation. + */ +export type CloudEndpointsRestoreheartbeatResponse = CloudEndpointsRestoreheartbeatHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsRestoreheartbeatHeaders; + }; +}; + +/** + * Contains response data for the postRestore operation. + */ +export type CloudEndpointsPostRestoreResponse = CloudEndpointsPostRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostRestoreHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ServerEndpointsCreateResponse = ServerEndpoint & ServerEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServerEndpointsUpdateResponse = ServerEndpoint & ServerEndpointsUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerEndpointsGetResponse = ServerEndpoint & ServerEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type ServerEndpointsDeleteResponse = ServerEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type ServerEndpointsListBySyncGroupResponse = ServerEndpointArray & ServerEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpointArray; + }; +}; + +/** + * Contains response data for the recallAction operation. + */ +export type ServerEndpointsRecallActionResponse = ServerEndpointsRecallActionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsRecallActionHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type RegisteredServersListByStorageSyncServiceResponse = RegisteredServerArray & RegisteredServersListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServerArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RegisteredServersGetResponse = RegisteredServer & RegisteredServersGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type RegisteredServersCreateResponse = RegisteredServer & RegisteredServersCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type RegisteredServersDeleteResponse = RegisteredServersDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersDeleteHeaders; + }; +}; + +/** + * Contains response data for the triggerRollover operation. + */ +export type RegisteredServersTriggerRolloverResponse = RegisteredServersTriggerRolloverHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersTriggerRolloverHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type WorkflowsListByStorageSyncServiceResponse = WorkflowArray & WorkflowsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: WorkflowArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WorkflowsGetResponse = Workflow & WorkflowsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: Workflow; + }; +}; + +/** + * Contains response data for the abort operation. + */ +export type WorkflowsAbortResponse = WorkflowsAbortHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsAbortHeaders; + }; +}; diff --git a/packages/@azure/arm-storagesync/lib/models/mappers.ts b/packages/@azure/arm-storagesync/lib/models/mappers.ts new file mode 100644 index 000000000000..b98c5aafd0da --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/mappers.ts @@ -0,0 +1,2268 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export const CloudError = CloudErrorMapper; +export const BaseResource = BaseResourceMapper; + +export const StorageSyncErrorDetails: msRest.CompositeMapper = { + serializedName: "StorageSyncErrorDetails", + type: { + name: "Composite", + className: "StorageSyncErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncApiError: msRest.CompositeMapper = { + serializedName: "StorageSyncApiError", + type: { + name: "Composite", + className: "StorageSyncApiError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "StorageSyncErrorDetails" + } + } + } + } +}; + +export const StorageSyncError: msRest.CompositeMapper = { + serializedName: "StorageSyncError", + type: { + name: "Composite", + className: "StorageSyncError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + } + } + } +}; + +export const SubscriptionState: msRest.CompositeMapper = { + serializedName: "SubscriptionState", + type: { + name: "Composite", + className: "SubscriptionState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + istransitioning: { + readOnly: true, + serializedName: "istransitioning", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const Resource: msRest.CompositeMapper = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncService: msRest.CompositeMapper = { + serializedName: "StorageSyncService", + type: { + name: "Composite", + className: "StorageSyncService", + modelProperties: { + ...TrackedResource.type.modelProperties, + storageSyncServiceStatus: { + readOnly: true, + serializedName: "properties.storageSyncServiceStatus", + type: { + name: "Number" + } + }, + storageSyncServiceUid: { + readOnly: true, + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + } + } + } +}; + +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties + } + } +}; + +export const SyncGroup: msRest.CompositeMapper = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + uniqueId: { + serializedName: "properties.uniqueId", + type: { + name: "String" + } + }, + syncGroupStatus: { + readOnly: true, + serializedName: "properties.syncGroupStatus", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpoint: msRest.CompositeMapper = { + serializedName: "CloudEndpoint", + type: { + name: "Composite", + className: "CloudEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + }, + partnershipId: { + serializedName: "properties.partnershipId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + backupEnabled: { + readOnly: true, + serializedName: "properties.backupEnabled", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + } + } + } +}; + +export const RecallActionParameters: msRest.CompositeMapper = { + serializedName: "RecallActionParameters", + type: { + name: "Composite", + className: "RecallActionParameters", + modelProperties: { + pattern: { + serializedName: "pattern", + type: { + name: "String" + } + }, + recallPath: { + serializedName: "recallPath", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceCreateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceCreateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceCreateParameters", + modelProperties: { + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const SyncGroupCreateParameters: msRest.CompositeMapper = { + serializedName: "SyncGroupCreateParameters", + type: { + name: "Composite", + className: "SyncGroupCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const CloudEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "CloudEndpointCreateParameters", + type: { + name: "Composite", + className: "CloudEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointCreateParameters", + type: { + name: "Composite", + className: "ServerEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerRolloverRequest: msRest.CompositeMapper = { + serializedName: "TriggerRolloverRequest", + type: { + name: "Composite", + className: "TriggerRolloverRequest", + modelProperties: { + serverCertificate: { + serializedName: "serverCertificate", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServerCreateParameters: msRest.CompositeMapper = { + serializedName: "RegisteredServerCreateParameters", + type: { + name: "Composite", + className: "RegisteredServerCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointUpdateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointUpdateParameters", + type: { + name: "Composite", + className: "ServerEndpointUpdateParameters", + modelProperties: { + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ServerEndpoint: msRest.CompositeMapper = { + serializedName: "ServerEndpoint", + type: { + name: "Composite", + className: "ServerEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + syncStatus: { + serializedName: "properties.syncStatus", + type: { + name: "Object" + } + } + } + } +}; + +export const RegisteredServer: msRest.CompositeMapper = { + serializedName: "RegisteredServer", + type: { + name: "Composite", + className: "RegisteredServer", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + serverManagementtErrorCode: { + serializedName: "properties.serverManagementtErrorCode", + type: { + name: "Number" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + storageSyncServiceUid: { + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + discoveryEndpointUri: { + serializedName: "properties.discoveryEndpointUri", + type: { + name: "String" + } + }, + resourceLocation: { + serializedName: "properties.resourceLocation", + type: { + name: "String" + } + }, + serviceLocation: { + serializedName: "properties.serviceLocation", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + managementEndpointUri: { + serializedName: "properties.managementEndpointUri", + type: { + name: "String" + } + }, + monitoringConfiguration: { + serializedName: "properties.monitoringConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const ResourcesMoveInfo: msRest.CompositeMapper = { + serializedName: "ResourcesMoveInfo", + type: { + name: "Composite", + className: "ResourcesMoveInfo", + modelProperties: { + targetResourceGroup: { + serializedName: "targetResourceGroup", + type: { + name: "String" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Workflow: msRest.CompositeMapper = { + serializedName: "Workflow", + type: { + name: "Composite", + className: "Workflow", + modelProperties: { + ...ProxyResource.type.modelProperties, + lastStepName: { + serializedName: "properties.lastStepName", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + operation: { + serializedName: "properties.operation", + type: { + name: "String" + } + }, + steps: { + serializedName: "properties.steps", + type: { + name: "String" + } + }, + lastOperationId: { + serializedName: "properties.lastOperationId", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayInfo: msRest.CompositeMapper = { + serializedName: "OperationDisplayInfo", + type: { + name: "Composite", + className: "OperationDisplayInfo", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntity: msRest.CompositeMapper = { + serializedName: "OperationEntity", + type: { + name: "Composite", + className: "OperationEntity", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplayInfo" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayResource: msRest.CompositeMapper = { + serializedName: "OperationDisplayResource", + type: { + name: "Composite", + className: "OperationDisplayResource", + modelProperties: { + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityParameters: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityParameters", + type: { + name: "Composite", + className: "CheckNameAvailabilityParameters", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.StorageSync/storageSyncServices', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResult: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + nameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const RestoreFileSpec: msRest.CompositeMapper = { + serializedName: "RestoreFileSpec", + type: { + name: "Composite", + className: "RestoreFileSpec", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + isdir: { + readOnly: true, + serializedName: "isdir", + type: { + name: "Boolean" + } + } + } + } +}; + +export const PostRestoreRequest: msRest.CompositeMapper = { + serializedName: "PostRestoreRequest", + type: { + name: "Composite", + className: "PostRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + failedFileList: { + serializedName: "failedFileList", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + } + } + } +}; + +export const PreRestoreRequest: msRest.CompositeMapper = { + serializedName: "PreRestoreRequest", + type: { + name: "Composite", + className: "PreRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + backupMetadataPropertyBag: { + serializedName: "backupMetadataPropertyBag", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + }, + pauseWaitForSyncDrainTimePeriodInSeconds: { + serializedName: "pauseWaitForSyncDrainTimePeriodInSeconds", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupRequest: msRest.CompositeMapper = { + serializedName: "BackupRequest", + type: { + name: "Composite", + className: "BackupRequest", + modelProperties: { + azureFileShare: { + serializedName: "azureFileShare", + type: { + name: "String" + } + } + } + } +}; + +export const PostBackupResponse: msRest.CompositeMapper = { + serializedName: "PostBackupResponse", + type: { + name: "Composite", + className: "PostBackupResponse", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "backupMetadata.cloudEndpointName", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceUpdateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceUpdateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureEntityResource: msRest.CompositeMapper = { + serializedName: "AzureEntityResource", + type: { + name: "Composite", + className: "AzureEntityResource", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const OperationsListHeaders: msRest.CompositeMapper = { + serializedName: "operations-list-headers", + type: { + name: "Composite", + className: "OperationsListHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesGetHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-get-headers", + type: { + name: "Composite", + className: "StorageSyncServicesGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesUpdateHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-update-headers", + type: { + name: "Composite", + className: "StorageSyncServicesUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesDeleteHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-delete-headers", + type: { + name: "Composite", + className: "StorageSyncServicesDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListByResourceGroupHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbyresourcegroup-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListByResourceGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListBySubscriptionHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbysubscription-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListBySubscriptionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "SyncGroupsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsCreateHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-create-headers", + type: { + name: "Composite", + className: "SyncGroupsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsGetHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-get-headers", + type: { + name: "Composite", + className: "SyncGroupsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-delete-headers", + type: { + name: "Composite", + className: "SyncGroupsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-create-headers", + type: { + name: "Composite", + className: "CloudEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-get-headers", + type: { + name: "Composite", + className: "CloudEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-delete-headers", + type: { + name: "Composite", + className: "CloudEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "CloudEndpointsListBySyncGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prebackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postbackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prerestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsRestoreheartbeatHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-restoreheartbeat-headers", + type: { + name: "Composite", + className: "CloudEndpointsRestoreheartbeatHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postrestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-create-headers", + type: { + name: "Composite", + className: "ServerEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsUpdateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-update-headers", + type: { + name: "Composite", + className: "ServerEndpointsUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-get-headers", + type: { + name: "Composite", + className: "ServerEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-delete-headers", + type: { + name: "Composite", + className: "ServerEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "ServerEndpointsListBySyncGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsRecallActionHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-recallaction-headers", + type: { + name: "Composite", + className: "ServerEndpointsRecallActionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "RegisteredServersListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersGetHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-get-headers", + type: { + name: "Composite", + className: "RegisteredServersGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersCreateHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-create-headers", + type: { + name: "Composite", + className: "RegisteredServersCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersDeleteHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-delete-headers", + type: { + name: "Composite", + className: "RegisteredServersDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersTriggerRolloverHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-triggerrollover-headers", + type: { + name: "Composite", + className: "RegisteredServersTriggerRolloverHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "workflows-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "WorkflowsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsGetHeaders: msRest.CompositeMapper = { + serializedName: "workflows-get-headers", + type: { + name: "Composite", + className: "WorkflowsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsAbortHeaders: msRest.CompositeMapper = { + serializedName: "workflows-abort-headers", + type: { + name: "Composite", + className: "WorkflowsAbortHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntityListResult: msRest.CompositeMapper = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + } + } + } +}; + +export const StorageSyncServiceArray: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceArray", + type: { + name: "Composite", + className: "StorageSyncServiceArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageSyncService" + } + } + } + } + } + } +}; + +export const SyncGroupArray: msRest.CompositeMapper = { + serializedName: "SyncGroupArray", + type: { + name: "Composite", + className: "SyncGroupArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + } + } + } +}; + +export const CloudEndpointArray: msRest.CompositeMapper = { + serializedName: "CloudEndpointArray", + type: { + name: "Composite", + className: "CloudEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudEndpoint" + } + } + } + } + } + } +}; + +export const ServerEndpointArray: msRest.CompositeMapper = { + serializedName: "ServerEndpointArray", + type: { + name: "Composite", + className: "ServerEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerEndpoint" + } + } + } + } + } + } +}; + +export const RegisteredServerArray: msRest.CompositeMapper = { + serializedName: "RegisteredServerArray", + type: { + name: "Composite", + className: "RegisteredServerArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegisteredServer" + } + } + } + } + } + } +}; + +export const WorkflowArray: msRest.CompositeMapper = { + serializedName: "WorkflowArray", + type: { + name: "Composite", + className: "WorkflowArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } + } + } + } + } +}; diff --git a/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts b/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..a73d398894fc --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts @@ -0,0 +1,20 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + OperationEntityListResult, + OperationEntity, + OperationDisplayInfo, + OperationsListHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/parameters.ts b/packages/@azure/arm-storagesync/lib/models/parameters.ts new file mode 100644 index 000000000000..c3bdbe9ed0f3 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/parameters.ts @@ -0,0 +1,144 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; + +export const acceptLanguage: msRest.OperationParameter = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } +}; +export const apiVersion: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const cloudEndpointName: msRest.OperationURLParameter = { + parameterPath: "cloudEndpointName", + mapper: { + required: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } +}; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } +}; +export const serverEndpointName: msRest.OperationURLParameter = { + parameterPath: "serverEndpointName", + mapper: { + required: true, + serializedName: "serverEndpointName", + type: { + name: "String" + } + } +}; +export const serverId: msRest.OperationURLParameter = { + parameterPath: "serverId", + mapper: { + required: true, + serializedName: "serverId", + type: { + name: "String" + } + } +}; +export const storageSyncServiceName: msRest.OperationURLParameter = { + parameterPath: "storageSyncServiceName", + mapper: { + required: true, + serializedName: "storageSyncServiceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const syncGroupName: msRest.OperationURLParameter = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } +}; +export const workflowId: msRest.OperationURLParameter = { + parameterPath: "workflowId", + mapper: { + required: true, + serializedName: "workflowId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts b/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts new file mode 100644 index 000000000000..b985651dbceb --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts @@ -0,0 +1,38 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + RegisteredServerArray, + RegisteredServer, + ProxyResource, + Resource, + BaseResource, + RegisteredServersListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + RegisteredServersGetHeaders, + RegisteredServerCreateParameters, + RegisteredServersCreateHeaders, + RegisteredServersDeleteHeaders, + TriggerRolloverRequest, + RegisteredServersTriggerRolloverHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + ServerEndpoint, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts b/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts new file mode 100644 index 000000000000..f3aa03696687 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts @@ -0,0 +1,40 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + ServerEndpointCreateParameters, + ProxyResource, + Resource, + BaseResource, + ServerEndpoint, + ServerEndpointsCreateHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + ServerEndpointUpdateParameters, + ServerEndpointsUpdateHeaders, + ServerEndpointsGetHeaders, + ServerEndpointsDeleteHeaders, + ServerEndpointArray, + ServerEndpointsListBySyncGroupHeaders, + RecallActionParameters, + ServerEndpointsRecallActionHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + RegisteredServerCreateParameters, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts b/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts new file mode 100644 index 000000000000..4e3279098191 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts @@ -0,0 +1,42 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + CheckNameAvailabilityParameters, + CheckNameAvailabilityResult, + CloudError, + StorageSyncServiceCreateParameters, + StorageSyncService, + TrackedResource, + Resource, + BaseResource, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + StorageSyncServicesGetHeaders, + StorageSyncServiceUpdateParameters, + StorageSyncServicesUpdateHeaders, + StorageSyncServicesDeleteHeaders, + StorageSyncServiceArray, + StorageSyncServicesListByResourceGroupHeaders, + StorageSyncServicesListBySubscriptionHeaders, + AzureEntityResource, + ProxyResource, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts b/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts new file mode 100644 index 000000000000..6de3e90f9e8c --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts @@ -0,0 +1,36 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + SyncGroupArray, + SyncGroup, + ProxyResource, + Resource, + BaseResource, + SyncGroupsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + SyncGroupCreateParameters, + SyncGroupsCreateHeaders, + SyncGroupsGetHeaders, + SyncGroupsDeleteHeaders, + CloudEndpoint, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts b/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts new file mode 100644 index 000000000000..47e3b08cfb32 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts @@ -0,0 +1,35 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + WorkflowArray, + Workflow, + ProxyResource, + Resource, + BaseResource, + WorkflowsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + WorkflowsGetHeaders, + WorkflowsAbortHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts b/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts new file mode 100644 index 000000000000..08403fa1a16c --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts @@ -0,0 +1,680 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/cloudEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a CloudEndpoints. */ +export class CloudEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a CloudEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a CloudEndpoint List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + preBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + postBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + preRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Restore Heartbeat a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + restoreheartbeatOperationSpec, + callback) as Promise; + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + postRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreBackupOperationSpec, + options); + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostBackupOperationSpec, + options); + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreRestoreOperationSpec, + options); + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostRestoreOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpointArray, + headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const restoreheartbeatOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CloudEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 204: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PostBackupResponse, + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PreRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PostRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/index.ts b/packages/@azure/arm-storagesync/lib/operations/index.ts new file mode 100644 index 000000000000..bf6362befd58 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./storageSyncServices"; +export * from "./syncGroups"; +export * from "./cloudEndpoints"; +export * from "./serverEndpoints"; +export * from "./registeredServers"; +export * from "./workflows"; diff --git a/packages/@azure/arm-storagesync/lib/operations/operations.ts b/packages/@azure/arm-storagesync/lib/operations/operations.ts new file mode 100644 index 000000000000..557e35922310 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/operations.ts @@ -0,0 +1,125 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Operations. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.StorageSync/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://azure.microsoft.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts b/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts new file mode 100644 index 000000000000..8c3038f58bc8 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts @@ -0,0 +1,362 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/registeredServersMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a RegisteredServers. */ +export class RegisteredServers { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a RegisteredServers. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a given registered server list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get a given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,serverId,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + triggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginTriggerRollover(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + beginTriggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginTriggerRolloverOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServerArray, + headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegisteredServerCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 204: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginTriggerRolloverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TriggerRolloverRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts b/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts new file mode 100644 index 000000000000..2c0b244f484e --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts @@ -0,0 +1,455 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a ServerEndpoints. */ +export class ServerEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a ServerEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsUpdateOptionalParams): Promise { + return this.beginUpdate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + recallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginRecallAction(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsBeginUpdateOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + beginRecallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginRecallActionOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpointArray, + headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.ServerEndpointUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginRecallActionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecallActionParameters, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts b/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts new file mode 100644 index 000000000000..0efd0a355562 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts @@ -0,0 +1,445 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/storageSyncServicesMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a StorageSyncServices. */ +export class StorageSyncServices { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a StorageSyncServices. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Check the give namespace name availability. + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, callback: msRest.ServiceCallback): void; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Create a new StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Patch a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, options: Models.StorageSyncServicesUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Delete a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by Resource group name. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscription(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailabilityParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.StorageSyncServiceCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.StorageSyncServiceUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + 204: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts b/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts new file mode 100644 index 000000000000..279c6d7c3e77 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts @@ -0,0 +1,290 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/syncGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a SyncGroups. */ +export class SyncGroups { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a SyncGroups. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a SyncGroup List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Create a new SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupArray, + headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncGroupCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + 204: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/workflows.ts b/packages/@azure/arm-storagesync/lib/operations/workflows.ts new file mode 100644 index 000000000000..7f4d1dddc9e6 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/workflows.ts @@ -0,0 +1,213 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/workflowsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Workflows. */ +export class Workflows { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Workflows. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a Workflow List + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get Workflows resource + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Abort the given workflow. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + abortOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkflowArray, + headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Workflow, + headersMapper: Mappers.WorkflowsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const abortOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.WorkflowsAbortHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts new file mode 100644 index 000000000000..698278ccb859 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts @@ -0,0 +1,54 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "./models"; +import * as Mappers from "./models/mappers"; +import * as operations from "./operations"; +import { StorageSyncManagementClientContext } from "./storageSyncManagementClientContext"; + + +class StorageSyncManagementClient extends StorageSyncManagementClientContext { + // Operation groups + operations: operations.Operations; + storageSyncServices: operations.StorageSyncServices; + syncGroups: operations.SyncGroups; + cloudEndpoints: operations.CloudEndpoints; + serverEndpoints: operations.ServerEndpoints; + registeredServers: operations.RegisteredServers; + workflows: operations.Workflows; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.storageSyncServices = new operations.StorageSyncServices(this); + this.syncGroups = new operations.SyncGroups(this); + this.cloudEndpoints = new operations.CloudEndpoints(this); + this.serverEndpoints = new operations.ServerEndpoints(this); + this.registeredServers = new operations.RegisteredServers(this); + this.workflows = new operations.Workflows(this); + } +} + +// Operation Specifications + +export { + StorageSyncManagementClient, + StorageSyncManagementClientContext, + Models as StorageSyncManagementModels, + Mappers as StorageSyncManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts new file mode 100644 index 000000000000..dba5bf1d8ff3 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts @@ -0,0 +1,65 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-storagesync"; +const packageVersion = "1.0.0"; + +export class StorageSyncManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + apiVersion: string; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-07-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://azure.microsoft.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + this.subscriptionId = subscriptionId; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + this.acceptLanguage = options.acceptLanguage; + } + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + } +} diff --git a/packages/@azure/arm-storagesync/package.json b/packages/@azure/arm-storagesync/package.json new file mode 100644 index 000000000000..7dd04116cd1b --- /dev/null +++ b/packages/@azure/arm-storagesync/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-storagesync", + "author": "Microsoft Corporation", + "description": "StorageSyncManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.166", + "ms-rest-js": "^1.0.439", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-storagesync.js", + "module": "./esm/storageSyncManagementClient.js", + "types": "./esm/storageSyncManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-storagesync", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-storagesync.js.map'\" -o ./dist/arm-storagesync.min.js ./dist/arm-storagesync.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-storagesync/rollup.config.js b/packages/@azure/arm-storagesync/rollup.config.js new file mode 100644 index 000000000000..80249e811af8 --- /dev/null +++ b/packages/@azure/arm-storagesync/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/storageSyncManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-storagesync.js", + format: "umd", + name: "Azure.ArmStoragesync", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-storagesync/tsconfig.json b/packages/@azure/arm-storagesync/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-storagesync/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} From 9684791bcce2cae1bb381b285b7320367c8c167b Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Tue, 23 Oct 2018 11:29:04 -0700 Subject: [PATCH 2/4] Regenerated "@azure/arm-storagesync" SDK. --- packages/@azure/arm-storagesync/dist/arm-storagesync.js | 4 ++-- packages/@azure/arm-storagesync/dist/arm-storagesync.js.map | 2 +- packages/@azure/arm-storagesync/dist/arm-storagesync.min.js | 2 +- .../@azure/arm-storagesync/dist/arm-storagesync.min.js.map | 2 +- packages/@azure/arm-storagesync/package.json | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.js b/packages/@azure/arm-storagesync/dist/arm-storagesync.js index ec91fdcd3f4c..3606abf5f878 100644 --- a/packages/@azure/arm-storagesync/dist/arm-storagesync.js +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.js @@ -606,8 +606,8 @@ name: "Composite", className: "TriggerRolloverRequest", modelProperties: { - certificateData: { - serializedName: "certificateData", + serverCertificate: { + serializedName: "serverCertificate", type: { name: "String" } diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map b/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map index 783676c6b98c..13cee964438c 100644 --- a/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-storagesync.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/storageSyncServicesMappers.js","../esm/operations/storageSyncServices.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/cloudEndpointsMappers.js","../esm/operations/cloudEndpoints.js","../esm/models/serverEndpointsMappers.js","../esm/operations/serverEndpoints.js","../esm/models/registeredServersMappers.js","../esm/operations/registeredServers.js","../esm/models/workflowsMappers.js","../esm/operations/workflows.js","../esm/operations/index.js","../esm/storageSyncManagementClientContext.js","../esm/storageSyncManagementClient.js"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\n/**\r\n * Defines values for Reason.\r\n * Possible values include: 'Registered', 'Unregistered', 'Warned',\r\n * 'Suspended', 'Deleted'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Reason = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Reason;\r\n(function (Reason) {\r\n Reason[\"Registered\"] = \"Registered\";\r\n Reason[\"Unregistered\"] = \"Unregistered\";\r\n Reason[\"Warned\"] = \"Warned\";\r\n Reason[\"Suspended\"] = \"Suspended\";\r\n Reason[\"Deleted\"] = \"Deleted\";\r\n})(Reason || (Reason = {}));\r\n/**\r\n * Defines values for NameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NameAvailabilityReason;\r\n(function (NameAvailabilityReason) {\r\n NameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n NameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(NameAvailabilityReason || (NameAvailabilityReason = {}));\r\n/**\r\n * Defines values for CloudTiering.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering;\r\n(function (CloudTiering) {\r\n CloudTiering[\"On\"] = \"on\";\r\n CloudTiering[\"Off\"] = \"off\";\r\n})(CloudTiering || (CloudTiering = {}));\r\n/**\r\n * Defines values for CloudTiering1.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering1 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering1;\r\n(function (CloudTiering1) {\r\n CloudTiering1[\"On\"] = \"on\";\r\n CloudTiering1[\"Off\"] = \"off\";\r\n})(CloudTiering1 || (CloudTiering1 = {}));\r\n/**\r\n * Defines values for CloudTiering2.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering2 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering2;\r\n(function (CloudTiering2) {\r\n CloudTiering2[\"On\"] = \"on\";\r\n CloudTiering2[\"Off\"] = \"off\";\r\n})(CloudTiering2 || (CloudTiering2 = {}));\r\n/**\r\n * Defines values for Status.\r\n * Possible values include: 'active', 'expired', 'succeeded', 'aborted',\r\n * 'failed'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Status = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Status;\r\n(function (Status) {\r\n Status[\"Active\"] = \"active\";\r\n Status[\"Expired\"] = \"expired\";\r\n Status[\"Succeeded\"] = \"succeeded\";\r\n Status[\"Aborted\"] = \"aborted\";\r\n Status[\"Failed\"] = \"failed\";\r\n})(Status || (Status = {}));\r\n/**\r\n * Defines values for Operation.\r\n * Possible values include: 'do', 'undo', 'cancel'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Operation = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Operation;\r\n(function (Operation) {\r\n Operation[\"Do\"] = \"do\";\r\n Operation[\"Undo\"] = \"undo\";\r\n Operation[\"Cancel\"] = \"cancel\";\r\n})(Operation || (Operation = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var StorageSyncErrorDetails = {\r\n serializedName: \"StorageSyncErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncApiError = {\r\n serializedName: \"StorageSyncApiError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncError = {\r\n serializedName: \"StorageSyncError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncError\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n },\r\n innererror: {\r\n serializedName: \"innererror\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionState = {\r\n serializedName: \"SubscriptionState\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionState\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n istransitioning: {\r\n readOnly: true,\r\n serializedName: \"istransitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }, location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageSyncService = {\r\n serializedName: \"StorageSyncService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncService\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { storageSyncServiceStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceStatus\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSyncServiceUid: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var SyncGroup = {\r\n serializedName: \"SyncGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { uniqueId: {\r\n serializedName: \"properties.uniqueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncGroupStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.syncGroupStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpoint = {\r\n serializedName: \"CloudEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnershipId: {\r\n serializedName: \"properties.partnershipId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, backupEnabled: {\r\n readOnly: true,\r\n serializedName: \"properties.backupEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecallActionParameters = {\r\n serializedName: \"RecallActionParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecallActionParameters\",\r\n modelProperties: {\r\n pattern: {\r\n serializedName: \"pattern\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recallPath: {\r\n serializedName: \"recallPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceCreateParameters = {\r\n serializedName: \"StorageSyncServiceCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceCreateParameters\",\r\n modelProperties: {\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupCreateParameters = {\r\n serializedName: \"SyncGroupCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpointCreateParameters = {\r\n serializedName: \"CloudEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointCreateParameters = {\r\n serializedName: \"ServerEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TriggerRolloverRequest = {\r\n serializedName: \"TriggerRolloverRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRolloverRequest\",\r\n modelProperties: {\r\n certificateData: {\r\n serializedName: \"certificateData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerCreateParameters = {\r\n serializedName: \"RegisteredServerCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointUpdateParameters = {\r\n serializedName: \"ServerEndpointUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointUpdateParameters\",\r\n modelProperties: {\r\n cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpoint = {\r\n serializedName: \"ServerEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncStatus: {\r\n serializedName: \"properties.syncStatus\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegisteredServer = {\r\n serializedName: \"RegisteredServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServer\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverManagementtErrorCode: {\r\n serializedName: \"properties.serverManagementtErrorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageSyncServiceUid: {\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryEndpointUri: {\r\n serializedName: \"properties.discoveryEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceLocation: {\r\n serializedName: \"properties.resourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLocation: {\r\n serializedName: \"properties.serviceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managementEndpointUri: {\r\n serializedName: \"properties.managementEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monitoringConfiguration: {\r\n serializedName: \"properties.monitoringConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ResourcesMoveInfo = {\r\n serializedName: \"ResourcesMoveInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourcesMoveInfo\",\r\n modelProperties: {\r\n targetResourceGroup: {\r\n serializedName: \"targetResourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resources: {\r\n serializedName: \"resources\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Workflow = {\r\n serializedName: \"Workflow\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Workflow\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { lastStepName: {\r\n serializedName: \"properties.lastStepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, steps: {\r\n serializedName: \"properties.steps\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationId: {\r\n serializedName: \"properties.lastOperationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationDisplayInfo = {\r\n serializedName: \"OperationDisplayInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayInfo\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationEntity = {\r\n serializedName: \"OperationEntity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntity\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayInfo\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplayResource = {\r\n serializedName: \"OperationDisplayResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayResource\",\r\n modelProperties: {\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityParameters = {\r\n serializedName: \"CheckNameAvailabilityParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.StorageSync/storageSyncServices',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResult = {\r\n serializedName: \"CheckNameAvailabilityResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResult\",\r\n modelProperties: {\r\n nameAvailable: {\r\n readOnly: true,\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Invalid\",\r\n \"AlreadyExists\"\r\n ]\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestoreFileSpec = {\r\n serializedName: \"RestoreFileSpec\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isdir: {\r\n readOnly: true,\r\n serializedName: \"isdir\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostRestoreRequest = {\r\n serializedName: \"PostRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failedFileList: {\r\n serializedName: \"failedFileList\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PreRestoreRequest = {\r\n serializedName: \"PreRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PreRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backupMetadataPropertyBag: {\r\n serializedName: \"backupMetadataPropertyBag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n },\r\n pauseWaitForSyncDrainTimePeriodInSeconds: {\r\n serializedName: \"pauseWaitForSyncDrainTimePeriodInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupRequest = {\r\n serializedName: \"BackupRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupRequest\",\r\n modelProperties: {\r\n azureFileShare: {\r\n serializedName: \"azureFileShare\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostBackupResponse = {\r\n serializedName: \"PostBackupResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostBackupResponse\",\r\n modelProperties: {\r\n cloudEndpointName: {\r\n readOnly: true,\r\n serializedName: \"backupMetadata.cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceUpdateParameters = {\r\n serializedName: \"StorageSyncServiceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureEntityResource = {\r\n serializedName: \"AzureEntityResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureEntityResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { etag: {\r\n readOnly: true,\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsListHeaders = {\r\n serializedName: \"operations-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsListHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesGetHeaders = {\r\n serializedName: \"storagesyncservices-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesUpdateHeaders = {\r\n serializedName: \"storagesyncservices-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesDeleteHeaders = {\r\n serializedName: \"storagesyncservices-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListByResourceGroupHeaders = {\r\n serializedName: \"storagesyncservices-listbyresourcegroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListByResourceGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListBySubscriptionHeaders = {\r\n serializedName: \"storagesyncservices-listbysubscription-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListBySubscriptionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsListByStorageSyncServiceHeaders = {\r\n serializedName: \"syncgroups-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsCreateHeaders = {\r\n serializedName: \"syncgroups-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsGetHeaders = {\r\n serializedName: \"syncgroups-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsDeleteHeaders = {\r\n serializedName: \"syncgroups-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsCreateHeaders = {\r\n serializedName: \"cloudendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsGetHeaders = {\r\n serializedName: \"cloudendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsDeleteHeaders = {\r\n serializedName: \"cloudendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"cloudendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreBackupHeaders = {\r\n serializedName: \"cloudendpoints-prebackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostBackupHeaders = {\r\n serializedName: \"cloudendpoints-postbackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreRestoreHeaders = {\r\n serializedName: \"cloudendpoints-prerestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsRestoreheartbeatHeaders = {\r\n serializedName: \"cloudendpoints-restoreheartbeat-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsRestoreheartbeatHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostRestoreHeaders = {\r\n serializedName: \"cloudendpoints-postrestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsCreateHeaders = {\r\n serializedName: \"serverendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsUpdateHeaders = {\r\n serializedName: \"serverendpoints-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsGetHeaders = {\r\n serializedName: \"serverendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsDeleteHeaders = {\r\n serializedName: \"serverendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"serverendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsRecallActionHeaders = {\r\n serializedName: \"serverendpoints-recallaction-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsRecallActionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersListByStorageSyncServiceHeaders = {\r\n serializedName: \"registeredservers-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersGetHeaders = {\r\n serializedName: \"registeredservers-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersCreateHeaders = {\r\n serializedName: \"registeredservers-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersDeleteHeaders = {\r\n serializedName: \"registeredservers-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersTriggerRolloverHeaders = {\r\n serializedName: \"registeredservers-triggerrollover-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersTriggerRolloverHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsListByStorageSyncServiceHeaders = {\r\n serializedName: \"workflows-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsGetHeaders = {\r\n serializedName: \"workflows-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsAbortHeaders = {\r\n serializedName: \"workflows-abort-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsAbortHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationEntityListResult = {\r\n serializedName: \"OperationEntityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntityListResult\",\r\n modelProperties: {\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceArray = {\r\n serializedName: \"StorageSyncServiceArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncService\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupArray = {\r\n serializedName: \"SyncGroupArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointArray = {\r\n serializedName: \"CloudEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointArray = {\r\n serializedName: \"ServerEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerArray = {\r\n serializedName: \"RegisteredServerArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServer\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowArray = {\r\n serializedName: \"WorkflowArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Workflow\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationEntityListResult, OperationEntity, OperationDisplayInfo, OperationsListHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport var acceptLanguage = {\r\n parameterPath: \"acceptLanguage\",\r\n mapper: {\r\n serializedName: \"accept-language\",\r\n defaultValue: 'en-US',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var cloudEndpointName = {\r\n parameterPath: \"cloudEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var locationName = {\r\n parameterPath: \"locationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"locationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var nextPageLink = {\r\n parameterPath: \"nextPageLink\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[-\\w\\._\\(\\)]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverEndpointName = {\r\n parameterPath: \"serverEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverId = {\r\n parameterPath: \"serverId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageSyncServiceName = {\r\n parameterPath: \"storageSyncServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageSyncServiceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var subscriptionId = {\r\n parameterPath: \"subscriptionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"subscriptionId\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncGroupName = {\r\n parameterPath: \"syncGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var workflowId = {\r\n parameterPath: \"workflowId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"workflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=parameters.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/operationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Operations. */\r\nvar Operations = /** @class */ (function () {\r\n /**\r\n * Create a Operations.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.prototype.listNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listNextOperationSpec, callback);\r\n };\r\n return Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.StorageSync/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://azure.microsoft.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { CheckNameAvailabilityParameters, CheckNameAvailabilityResult, CloudError, StorageSyncServiceCreateParameters, StorageSyncService, TrackedResource, Resource, BaseResource, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, StorageSyncServicesGetHeaders, StorageSyncServiceUpdateParameters, StorageSyncServicesUpdateHeaders, StorageSyncServicesDeleteHeaders, StorageSyncServiceArray, StorageSyncServicesListByResourceGroupHeaders, StorageSyncServicesListBySubscriptionHeaders, AzureEntityResource, ProxyResource, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow } from \"../models/mappers\";\r\n//# sourceMappingURL=storageSyncServicesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/storageSyncServicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a StorageSyncServices. */\r\nvar StorageSyncServices = /** @class */ (function () {\r\n /**\r\n * Create a StorageSyncServices.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function StorageSyncServices(client) {\r\n this.client = client;\r\n }\r\n StorageSyncServices.prototype.checkNameAvailability = function (locationName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.create = function (resourceGroupName, storageSyncServiceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.get = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.update = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.listByResourceGroup = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n return StorageSyncServices;\r\n}());\r\nexport { StorageSyncServices };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.StorageSyncServiceCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.StorageSyncServiceUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=storageSyncServices.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { SyncGroupArray, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, SyncGroupCreateParameters, SyncGroupsCreateHeaders, SyncGroupsGetHeaders, SyncGroupsDeleteHeaders, CloudEndpoint, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=syncGroupsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/syncGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncGroups. */\r\nvar SyncGroups = /** @class */ (function () {\r\n /**\r\n * Create a SyncGroups.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return SyncGroups;\r\n}());\r\nexport { SyncGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupArray,\r\n headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroupCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncGroups.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { CloudEndpointCreateParameters, ProxyResource, Resource, BaseResource, CloudEndpoint, CloudEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, CloudEndpointsGetHeaders, CloudEndpointsDeleteHeaders, CloudEndpointArray, CloudEndpointsListBySyncGroupHeaders, BackupRequest, CloudEndpointsPreBackupHeaders, PostBackupResponse, CloudEndpointsPostBackupHeaders, PreRestoreRequest, RestoreFileSpec, CloudEndpointsPreRestoreHeaders, CloudEndpointsRestoreheartbeatHeaders, PostRestoreRequest, CloudEndpointsPostRestoreHeaders, SyncGroup, SyncGroupCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=cloudEndpointsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/cloudEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CloudEndpoints. */\r\nvar CloudEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a CloudEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function CloudEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.restoreheartbeat = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, restoreheartbeatOperationSpec, callback);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreBackupOperationSpec, options);\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostBackupOperationSpec, options);\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostRestoreOperationSpec, options);\r\n };\r\n return CloudEndpoints;\r\n}());\r\nexport { CloudEndpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpointArray,\r\n headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar restoreheartbeatOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CloudEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PostBackupResponse,\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PreRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PostRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=cloudEndpoints.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { ServerEndpointCreateParameters, ProxyResource, Resource, BaseResource, ServerEndpoint, ServerEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, ServerEndpointUpdateParameters, ServerEndpointsUpdateHeaders, ServerEndpointsGetHeaders, ServerEndpointsDeleteHeaders, ServerEndpointArray, ServerEndpointsListBySyncGroupHeaders, RecallActionParameters, ServerEndpointsRecallActionHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, RegisteredServerCreateParameters, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=serverEndpointsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/serverEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerEndpoints. */\r\nvar ServerEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a ServerEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.update = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginUpdate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.recallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginRecallAction(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginUpdate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginRecallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginRecallActionOperationSpec, options);\r\n };\r\n return ServerEndpoints;\r\n}());\r\nexport { ServerEndpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpointArray,\r\n headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.ServerEndpointUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRecallActionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RecallActionParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverEndpoints.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { RegisteredServerArray, RegisteredServer, ProxyResource, Resource, BaseResource, RegisteredServersListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, RegisteredServersGetHeaders, RegisteredServerCreateParameters, RegisteredServersCreateHeaders, RegisteredServersDeleteHeaders, TriggerRolloverRequest, RegisteredServersTriggerRolloverHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, ServerEndpoint, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=registeredServersMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registeredServersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RegisteredServers. */\r\nvar RegisteredServers = /** @class */ (function () {\r\n /**\r\n * Create a RegisteredServers.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function RegisteredServers(client) {\r\n this.client = client;\r\n }\r\n RegisteredServers.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n RegisteredServers.prototype.get = function (resourceGroupName, storageSyncServiceName, serverId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.create = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, serverId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.triggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginTriggerRollover(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginTriggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginTriggerRolloverOperationSpec, options);\r\n };\r\n return RegisteredServers;\r\n}());\r\nexport { RegisteredServers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServerArray,\r\n headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegisteredServerCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTriggerRolloverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TriggerRolloverRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registeredServers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { WorkflowArray, Workflow, ProxyResource, Resource, BaseResource, WorkflowsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, WorkflowsGetHeaders, WorkflowsAbortHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=workflowsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/workflowsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Workflows. */\r\nvar Workflows = /** @class */ (function () {\r\n /**\r\n * Create a Workflows.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Workflows(client) {\r\n this.client = client;\r\n }\r\n Workflows.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n Workflows.prototype.get = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Workflows.prototype.abort = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, abortOperationSpec, callback);\r\n };\r\n return Workflows;\r\n}());\r\nexport { Workflows };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WorkflowArray,\r\n headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Workflow,\r\n headersMapper: Mappers.WorkflowsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar abortOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.WorkflowsAbortHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=workflows.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport * from \"./operations\";\r\nexport * from \"./storageSyncServices\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./cloudEndpoints\";\r\nexport * from \"./serverEndpoints\";\r\nexport * from \"./registeredServers\";\r\nexport * from \"./workflows\";\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/arm-storagesync\";\r\nvar packageVersion = \"1.0.0\";\r\nvar StorageSyncManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClientContext(credentials, subscriptionId, options) {\r\n var _this = this;\r\n if (credentials == undefined) {\r\n throw new Error('\\'credentials\\' cannot be null.');\r\n }\r\n if (subscriptionId == undefined) {\r\n throw new Error('\\'subscriptionId\\' cannot be null.');\r\n }\r\n if (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-07-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://azure.microsoft.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return StorageSyncManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { StorageSyncManagementClientContext };\r\n//# sourceMappingURL=storageSyncManagementClientContext.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as operations from \"./operations\";\r\nimport { StorageSyncManagementClientContext } from \"./storageSyncManagementClientContext\";\r\nvar StorageSyncManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.storageSyncServices = new operations.StorageSyncServices(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.cloudEndpoints = new operations.CloudEndpoints(_this);\r\n _this.serverEndpoints = new operations.ServerEndpoints(_this);\r\n _this.registeredServers = new operations.RegisteredServers(_this);\r\n _this.workflows = new operations.Workflows(_this);\r\n return _this;\r\n }\r\n return StorageSyncManagementClient;\r\n}(StorageSyncManagementClientContext));\r\n// Operation Specifications\r\nexport { StorageSyncManagementClient, StorageSyncManagementClientContext, Models as StorageSyncManagementModels, Mappers as StorageSyncManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=storageSyncManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationEntityListResult","Mappers.OperationsListHeaders","Mappers.StorageSyncError","Parameters.nextPageLink","locationName","resourceGroupName","storageSyncServiceName","serializer","Mappers","Parameters.locationName","Parameters.subscriptionId","Mappers.CheckNameAvailabilityParameters","Mappers.CheckNameAvailabilityResult","Mappers.CloudError","Parameters.resourceGroupName","Parameters.storageSyncServiceName","Mappers.StorageSyncServiceCreateParameters","Mappers.StorageSyncService","Mappers.StorageSyncServicesGetHeaders","Mappers.StorageSyncServiceUpdateParameters","Mappers.StorageSyncServicesUpdateHeaders","Mappers.StorageSyncServicesDeleteHeaders","Mappers.StorageSyncServiceArray","Mappers.StorageSyncServicesListByResourceGroupHeaders","Mappers.StorageSyncServicesListBySubscriptionHeaders","syncGroupName","createOperationSpec","getOperationSpec","deleteMethodOperationSpec","Mappers.SyncGroupArray","Mappers.SyncGroupsListByStorageSyncServiceHeaders","Parameters.syncGroupName","Mappers.SyncGroupCreateParameters","Mappers.SyncGroup","Mappers.SyncGroupsCreateHeaders","Mappers.SyncGroupsGetHeaders","Mappers.SyncGroupsDeleteHeaders","cloudEndpointName","Parameters.cloudEndpointName","Mappers.CloudEndpoint","Mappers.CloudEndpointsGetHeaders","Mappers.CloudEndpointArray","Mappers.CloudEndpointsListBySyncGroupHeaders","Mappers.CloudEndpointsRestoreheartbeatHeaders","Mappers.CloudEndpointCreateParameters","Mappers.CloudEndpointsCreateHeaders","Mappers.CloudEndpointsDeleteHeaders","Mappers.BackupRequest","Mappers.CloudEndpointsPreBackupHeaders","Mappers.PostBackupResponse","Mappers.CloudEndpointsPostBackupHeaders","Mappers.PreRestoreRequest","Mappers.CloudEndpointsPreRestoreHeaders","Mappers.PostRestoreRequest","Mappers.CloudEndpointsPostRestoreHeaders","serverEndpointName","listBySyncGroupOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","Parameters.serverEndpointName","Mappers.ServerEndpoint","Mappers.ServerEndpointsGetHeaders","Mappers.ServerEndpointArray","Mappers.ServerEndpointsListBySyncGroupHeaders","Mappers.ServerEndpointCreateParameters","Mappers.ServerEndpointsCreateHeaders","Mappers.ServerEndpointUpdateParameters","Mappers.ServerEndpointsUpdateHeaders","Mappers.ServerEndpointsDeleteHeaders","Mappers.RecallActionParameters","Mappers.ServerEndpointsRecallActionHeaders","listByStorageSyncServiceOperationSpec","serverId","Mappers.RegisteredServerArray","Mappers.RegisteredServersListByStorageSyncServiceHeaders","Parameters.serverId","Mappers.RegisteredServer","Mappers.RegisteredServersGetHeaders","Mappers.RegisteredServerCreateParameters","Mappers.RegisteredServersCreateHeaders","Mappers.RegisteredServersDeleteHeaders","Mappers.TriggerRolloverRequest","Mappers.RegisteredServersTriggerRolloverHeaders","workflowId","Mappers.WorkflowArray","Mappers.WorkflowsListByStorageSyncServiceHeaders","Parameters.workflowId","Mappers.Workflow","Mappers.WorkflowsGetHeaders","Mappers.WorkflowsAbortHeaders","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.StorageSyncServices","operations.SyncGroups","operations.CloudEndpoints","operations.ServerEndpoints","operations.RegisteredServers","operations.Workflows"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-storagesync.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/storageSyncServicesMappers.js","../esm/operations/storageSyncServices.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/cloudEndpointsMappers.js","../esm/operations/cloudEndpoints.js","../esm/models/serverEndpointsMappers.js","../esm/operations/serverEndpoints.js","../esm/models/registeredServersMappers.js","../esm/operations/registeredServers.js","../esm/models/workflowsMappers.js","../esm/operations/workflows.js","../esm/operations/index.js","../esm/storageSyncManagementClientContext.js","../esm/storageSyncManagementClient.js"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\n/**\r\n * Defines values for Reason.\r\n * Possible values include: 'Registered', 'Unregistered', 'Warned',\r\n * 'Suspended', 'Deleted'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Reason = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Reason;\r\n(function (Reason) {\r\n Reason[\"Registered\"] = \"Registered\";\r\n Reason[\"Unregistered\"] = \"Unregistered\";\r\n Reason[\"Warned\"] = \"Warned\";\r\n Reason[\"Suspended\"] = \"Suspended\";\r\n Reason[\"Deleted\"] = \"Deleted\";\r\n})(Reason || (Reason = {}));\r\n/**\r\n * Defines values for NameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NameAvailabilityReason;\r\n(function (NameAvailabilityReason) {\r\n NameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n NameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(NameAvailabilityReason || (NameAvailabilityReason = {}));\r\n/**\r\n * Defines values for CloudTiering.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering;\r\n(function (CloudTiering) {\r\n CloudTiering[\"On\"] = \"on\";\r\n CloudTiering[\"Off\"] = \"off\";\r\n})(CloudTiering || (CloudTiering = {}));\r\n/**\r\n * Defines values for CloudTiering1.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering1 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering1;\r\n(function (CloudTiering1) {\r\n CloudTiering1[\"On\"] = \"on\";\r\n CloudTiering1[\"Off\"] = \"off\";\r\n})(CloudTiering1 || (CloudTiering1 = {}));\r\n/**\r\n * Defines values for CloudTiering2.\r\n * Possible values include: 'on', 'off'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: CloudTiering2 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering2;\r\n(function (CloudTiering2) {\r\n CloudTiering2[\"On\"] = \"on\";\r\n CloudTiering2[\"Off\"] = \"off\";\r\n})(CloudTiering2 || (CloudTiering2 = {}));\r\n/**\r\n * Defines values for Status.\r\n * Possible values include: 'active', 'expired', 'succeeded', 'aborted',\r\n * 'failed'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Status = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Status;\r\n(function (Status) {\r\n Status[\"Active\"] = \"active\";\r\n Status[\"Expired\"] = \"expired\";\r\n Status[\"Succeeded\"] = \"succeeded\";\r\n Status[\"Aborted\"] = \"aborted\";\r\n Status[\"Failed\"] = \"failed\";\r\n})(Status || (Status = {}));\r\n/**\r\n * Defines values for Operation.\r\n * Possible values include: 'do', 'undo', 'cancel'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: Operation = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Operation;\r\n(function (Operation) {\r\n Operation[\"Do\"] = \"do\";\r\n Operation[\"Undo\"] = \"undo\";\r\n Operation[\"Cancel\"] = \"cancel\";\r\n})(Operation || (Operation = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var StorageSyncErrorDetails = {\r\n serializedName: \"StorageSyncErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncApiError = {\r\n serializedName: \"StorageSyncApiError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncError = {\r\n serializedName: \"StorageSyncError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncError\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n },\r\n innererror: {\r\n serializedName: \"innererror\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionState = {\r\n serializedName: \"SubscriptionState\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionState\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n istransitioning: {\r\n readOnly: true,\r\n serializedName: \"istransitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }, location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageSyncService = {\r\n serializedName: \"StorageSyncService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncService\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { storageSyncServiceStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceStatus\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSyncServiceUid: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var SyncGroup = {\r\n serializedName: \"SyncGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { uniqueId: {\r\n serializedName: \"properties.uniqueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncGroupStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.syncGroupStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpoint = {\r\n serializedName: \"CloudEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnershipId: {\r\n serializedName: \"properties.partnershipId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, backupEnabled: {\r\n readOnly: true,\r\n serializedName: \"properties.backupEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecallActionParameters = {\r\n serializedName: \"RecallActionParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecallActionParameters\",\r\n modelProperties: {\r\n pattern: {\r\n serializedName: \"pattern\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recallPath: {\r\n serializedName: \"recallPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceCreateParameters = {\r\n serializedName: \"StorageSyncServiceCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceCreateParameters\",\r\n modelProperties: {\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupCreateParameters = {\r\n serializedName: \"SyncGroupCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpointCreateParameters = {\r\n serializedName: \"CloudEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointCreateParameters = {\r\n serializedName: \"ServerEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TriggerRolloverRequest = {\r\n serializedName: \"TriggerRolloverRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRolloverRequest\",\r\n modelProperties: {\r\n serverCertificate: {\r\n serializedName: \"serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerCreateParameters = {\r\n serializedName: \"RegisteredServerCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointUpdateParameters = {\r\n serializedName: \"ServerEndpointUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointUpdateParameters\",\r\n modelProperties: {\r\n cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpoint = {\r\n serializedName: \"ServerEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncStatus: {\r\n serializedName: \"properties.syncStatus\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegisteredServer = {\r\n serializedName: \"RegisteredServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServer\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverManagementtErrorCode: {\r\n serializedName: \"properties.serverManagementtErrorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageSyncServiceUid: {\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryEndpointUri: {\r\n serializedName: \"properties.discoveryEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceLocation: {\r\n serializedName: \"properties.resourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLocation: {\r\n serializedName: \"properties.serviceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managementEndpointUri: {\r\n serializedName: \"properties.managementEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monitoringConfiguration: {\r\n serializedName: \"properties.monitoringConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ResourcesMoveInfo = {\r\n serializedName: \"ResourcesMoveInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourcesMoveInfo\",\r\n modelProperties: {\r\n targetResourceGroup: {\r\n serializedName: \"targetResourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resources: {\r\n serializedName: \"resources\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Workflow = {\r\n serializedName: \"Workflow\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Workflow\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { lastStepName: {\r\n serializedName: \"properties.lastStepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, steps: {\r\n serializedName: \"properties.steps\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationId: {\r\n serializedName: \"properties.lastOperationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationDisplayInfo = {\r\n serializedName: \"OperationDisplayInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayInfo\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationEntity = {\r\n serializedName: \"OperationEntity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntity\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayInfo\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplayResource = {\r\n serializedName: \"OperationDisplayResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayResource\",\r\n modelProperties: {\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityParameters = {\r\n serializedName: \"CheckNameAvailabilityParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.StorageSync/storageSyncServices',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResult = {\r\n serializedName: \"CheckNameAvailabilityResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResult\",\r\n modelProperties: {\r\n nameAvailable: {\r\n readOnly: true,\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Invalid\",\r\n \"AlreadyExists\"\r\n ]\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestoreFileSpec = {\r\n serializedName: \"RestoreFileSpec\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isdir: {\r\n readOnly: true,\r\n serializedName: \"isdir\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostRestoreRequest = {\r\n serializedName: \"PostRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failedFileList: {\r\n serializedName: \"failedFileList\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PreRestoreRequest = {\r\n serializedName: \"PreRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PreRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backupMetadataPropertyBag: {\r\n serializedName: \"backupMetadataPropertyBag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n },\r\n pauseWaitForSyncDrainTimePeriodInSeconds: {\r\n serializedName: \"pauseWaitForSyncDrainTimePeriodInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupRequest = {\r\n serializedName: \"BackupRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupRequest\",\r\n modelProperties: {\r\n azureFileShare: {\r\n serializedName: \"azureFileShare\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostBackupResponse = {\r\n serializedName: \"PostBackupResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostBackupResponse\",\r\n modelProperties: {\r\n cloudEndpointName: {\r\n readOnly: true,\r\n serializedName: \"backupMetadata.cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceUpdateParameters = {\r\n serializedName: \"StorageSyncServiceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureEntityResource = {\r\n serializedName: \"AzureEntityResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureEntityResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { etag: {\r\n readOnly: true,\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsListHeaders = {\r\n serializedName: \"operations-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsListHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesGetHeaders = {\r\n serializedName: \"storagesyncservices-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesUpdateHeaders = {\r\n serializedName: \"storagesyncservices-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesDeleteHeaders = {\r\n serializedName: \"storagesyncservices-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListByResourceGroupHeaders = {\r\n serializedName: \"storagesyncservices-listbyresourcegroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListByResourceGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListBySubscriptionHeaders = {\r\n serializedName: \"storagesyncservices-listbysubscription-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListBySubscriptionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsListByStorageSyncServiceHeaders = {\r\n serializedName: \"syncgroups-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsCreateHeaders = {\r\n serializedName: \"syncgroups-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsGetHeaders = {\r\n serializedName: \"syncgroups-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsDeleteHeaders = {\r\n serializedName: \"syncgroups-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsCreateHeaders = {\r\n serializedName: \"cloudendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsGetHeaders = {\r\n serializedName: \"cloudendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsDeleteHeaders = {\r\n serializedName: \"cloudendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"cloudendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreBackupHeaders = {\r\n serializedName: \"cloudendpoints-prebackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostBackupHeaders = {\r\n serializedName: \"cloudendpoints-postbackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreRestoreHeaders = {\r\n serializedName: \"cloudendpoints-prerestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsRestoreheartbeatHeaders = {\r\n serializedName: \"cloudendpoints-restoreheartbeat-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsRestoreheartbeatHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostRestoreHeaders = {\r\n serializedName: \"cloudendpoints-postrestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsCreateHeaders = {\r\n serializedName: \"serverendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsUpdateHeaders = {\r\n serializedName: \"serverendpoints-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsGetHeaders = {\r\n serializedName: \"serverendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsDeleteHeaders = {\r\n serializedName: \"serverendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"serverendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsRecallActionHeaders = {\r\n serializedName: \"serverendpoints-recallaction-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsRecallActionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersListByStorageSyncServiceHeaders = {\r\n serializedName: \"registeredservers-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersGetHeaders = {\r\n serializedName: \"registeredservers-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersCreateHeaders = {\r\n serializedName: \"registeredservers-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersDeleteHeaders = {\r\n serializedName: \"registeredservers-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersTriggerRolloverHeaders = {\r\n serializedName: \"registeredservers-triggerrollover-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersTriggerRolloverHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsListByStorageSyncServiceHeaders = {\r\n serializedName: \"workflows-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsGetHeaders = {\r\n serializedName: \"workflows-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsAbortHeaders = {\r\n serializedName: \"workflows-abort-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsAbortHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationEntityListResult = {\r\n serializedName: \"OperationEntityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntityListResult\",\r\n modelProperties: {\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceArray = {\r\n serializedName: \"StorageSyncServiceArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncService\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupArray = {\r\n serializedName: \"SyncGroupArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointArray = {\r\n serializedName: \"CloudEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointArray = {\r\n serializedName: \"ServerEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerArray = {\r\n serializedName: \"RegisteredServerArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServer\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowArray = {\r\n serializedName: \"WorkflowArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowArray\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Workflow\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationEntityListResult, OperationEntity, OperationDisplayInfo, OperationsListHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport var acceptLanguage = {\r\n parameterPath: \"acceptLanguage\",\r\n mapper: {\r\n serializedName: \"accept-language\",\r\n defaultValue: 'en-US',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var cloudEndpointName = {\r\n parameterPath: \"cloudEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var locationName = {\r\n parameterPath: \"locationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"locationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var nextPageLink = {\r\n parameterPath: \"nextPageLink\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[-\\w\\._\\(\\)]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverEndpointName = {\r\n parameterPath: \"serverEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverId = {\r\n parameterPath: \"serverId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageSyncServiceName = {\r\n parameterPath: \"storageSyncServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageSyncServiceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var subscriptionId = {\r\n parameterPath: \"subscriptionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"subscriptionId\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncGroupName = {\r\n parameterPath: \"syncGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var workflowId = {\r\n parameterPath: \"workflowId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"workflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=parameters.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/operationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Operations. */\r\nvar Operations = /** @class */ (function () {\r\n /**\r\n * Create a Operations.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.prototype.listNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listNextOperationSpec, callback);\r\n };\r\n return Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.StorageSync/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://azure.microsoft.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { CheckNameAvailabilityParameters, CheckNameAvailabilityResult, CloudError, StorageSyncServiceCreateParameters, StorageSyncService, TrackedResource, Resource, BaseResource, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, StorageSyncServicesGetHeaders, StorageSyncServiceUpdateParameters, StorageSyncServicesUpdateHeaders, StorageSyncServicesDeleteHeaders, StorageSyncServiceArray, StorageSyncServicesListByResourceGroupHeaders, StorageSyncServicesListBySubscriptionHeaders, AzureEntityResource, ProxyResource, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow } from \"../models/mappers\";\r\n//# sourceMappingURL=storageSyncServicesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/storageSyncServicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a StorageSyncServices. */\r\nvar StorageSyncServices = /** @class */ (function () {\r\n /**\r\n * Create a StorageSyncServices.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function StorageSyncServices(client) {\r\n this.client = client;\r\n }\r\n StorageSyncServices.prototype.checkNameAvailability = function (locationName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.create = function (resourceGroupName, storageSyncServiceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.get = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.update = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.listByResourceGroup = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n return StorageSyncServices;\r\n}());\r\nexport { StorageSyncServices };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.StorageSyncServiceCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.StorageSyncServiceUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=storageSyncServices.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { SyncGroupArray, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, SyncGroupCreateParameters, SyncGroupsCreateHeaders, SyncGroupsGetHeaders, SyncGroupsDeleteHeaders, CloudEndpoint, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=syncGroupsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/syncGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncGroups. */\r\nvar SyncGroups = /** @class */ (function () {\r\n /**\r\n * Create a SyncGroups.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return SyncGroups;\r\n}());\r\nexport { SyncGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupArray,\r\n headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroupCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncGroups.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { CloudEndpointCreateParameters, ProxyResource, Resource, BaseResource, CloudEndpoint, CloudEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, CloudEndpointsGetHeaders, CloudEndpointsDeleteHeaders, CloudEndpointArray, CloudEndpointsListBySyncGroupHeaders, BackupRequest, CloudEndpointsPreBackupHeaders, PostBackupResponse, CloudEndpointsPostBackupHeaders, PreRestoreRequest, RestoreFileSpec, CloudEndpointsPreRestoreHeaders, CloudEndpointsRestoreheartbeatHeaders, PostRestoreRequest, CloudEndpointsPostRestoreHeaders, SyncGroup, SyncGroupCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=cloudEndpointsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/cloudEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CloudEndpoints. */\r\nvar CloudEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a CloudEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function CloudEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.restoreheartbeat = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, restoreheartbeatOperationSpec, callback);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreBackupOperationSpec, options);\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostBackupOperationSpec, options);\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostRestoreOperationSpec, options);\r\n };\r\n return CloudEndpoints;\r\n}());\r\nexport { CloudEndpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpointArray,\r\n headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar restoreheartbeatOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CloudEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PostBackupResponse,\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PreRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PostRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=cloudEndpoints.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { ServerEndpointCreateParameters, ProxyResource, Resource, BaseResource, ServerEndpoint, ServerEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, ServerEndpointUpdateParameters, ServerEndpointsUpdateHeaders, ServerEndpointsGetHeaders, ServerEndpointsDeleteHeaders, ServerEndpointArray, ServerEndpointsListBySyncGroupHeaders, RecallActionParameters, ServerEndpointsRecallActionHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, RegisteredServerCreateParameters, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=serverEndpointsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/serverEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerEndpoints. */\r\nvar ServerEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a ServerEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.update = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginUpdate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.recallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginRecallAction(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginUpdate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginRecallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginRecallActionOperationSpec, options);\r\n };\r\n return ServerEndpoints;\r\n}());\r\nexport { ServerEndpoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpointArray,\r\n headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.ServerEndpointUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRecallActionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RecallActionParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverEndpoints.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { RegisteredServerArray, RegisteredServer, ProxyResource, Resource, BaseResource, RegisteredServersListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, RegisteredServersGetHeaders, RegisteredServerCreateParameters, RegisteredServersCreateHeaders, RegisteredServersDeleteHeaders, TriggerRolloverRequest, RegisteredServersTriggerRolloverHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, ServerEndpoint, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=registeredServersMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registeredServersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RegisteredServers. */\r\nvar RegisteredServers = /** @class */ (function () {\r\n /**\r\n * Create a RegisteredServers.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function RegisteredServers(client) {\r\n this.client = client;\r\n }\r\n RegisteredServers.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n RegisteredServers.prototype.get = function (resourceGroupName, storageSyncServiceName, serverId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.create = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, serverId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.triggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginTriggerRollover(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginTriggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginTriggerRolloverOperationSpec, options);\r\n };\r\n return RegisteredServers;\r\n}());\r\nexport { RegisteredServers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServerArray,\r\n headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegisteredServerCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTriggerRolloverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TriggerRolloverRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registeredServers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { WorkflowArray, Workflow, ProxyResource, Resource, BaseResource, WorkflowsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, WorkflowsGetHeaders, WorkflowsAbortHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=workflowsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/workflowsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Workflows. */\r\nvar Workflows = /** @class */ (function () {\r\n /**\r\n * Create a Workflows.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Workflows(client) {\r\n this.client = client;\r\n }\r\n Workflows.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n Workflows.prototype.get = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Workflows.prototype.abort = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, abortOperationSpec, callback);\r\n };\r\n return Workflows;\r\n}());\r\nexport { Workflows };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WorkflowArray,\r\n headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Workflow,\r\n headersMapper: Mappers.WorkflowsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar abortOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.WorkflowsAbortHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=workflows.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport * from \"./operations\";\r\nexport * from \"./storageSyncServices\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./cloudEndpoints\";\r\nexport * from \"./serverEndpoints\";\r\nexport * from \"./registeredServers\";\r\nexport * from \"./workflows\";\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/arm-storagesync\";\r\nvar packageVersion = \"1.0.0\";\r\nvar StorageSyncManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClientContext(credentials, subscriptionId, options) {\r\n var _this = this;\r\n if (credentials == undefined) {\r\n throw new Error('\\'credentials\\' cannot be null.');\r\n }\r\n if (subscriptionId == undefined) {\r\n throw new Error('\\'subscriptionId\\' cannot be null.');\r\n }\r\n if (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-07-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://azure.microsoft.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return StorageSyncManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { StorageSyncManagementClientContext };\r\n//# sourceMappingURL=storageSyncManagementClientContext.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as operations from \"./operations\";\r\nimport { StorageSyncManagementClientContext } from \"./storageSyncManagementClientContext\";\r\nvar StorageSyncManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.storageSyncServices = new operations.StorageSyncServices(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.cloudEndpoints = new operations.CloudEndpoints(_this);\r\n _this.serverEndpoints = new operations.ServerEndpoints(_this);\r\n _this.registeredServers = new operations.RegisteredServers(_this);\r\n _this.workflows = new operations.Workflows(_this);\r\n return _this;\r\n }\r\n return StorageSyncManagementClient;\r\n}(StorageSyncManagementClientContext));\r\n// Operation Specifications\r\nexport { StorageSyncManagementClient, StorageSyncManagementClientContext, Models as StorageSyncManagementModels, Mappers as StorageSyncManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=storageSyncManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationEntityListResult","Mappers.OperationsListHeaders","Mappers.StorageSyncError","Parameters.nextPageLink","locationName","resourceGroupName","storageSyncServiceName","serializer","Mappers","Parameters.locationName","Parameters.subscriptionId","Mappers.CheckNameAvailabilityParameters","Mappers.CheckNameAvailabilityResult","Mappers.CloudError","Parameters.resourceGroupName","Parameters.storageSyncServiceName","Mappers.StorageSyncServiceCreateParameters","Mappers.StorageSyncService","Mappers.StorageSyncServicesGetHeaders","Mappers.StorageSyncServiceUpdateParameters","Mappers.StorageSyncServicesUpdateHeaders","Mappers.StorageSyncServicesDeleteHeaders","Mappers.StorageSyncServiceArray","Mappers.StorageSyncServicesListByResourceGroupHeaders","Mappers.StorageSyncServicesListBySubscriptionHeaders","syncGroupName","createOperationSpec","getOperationSpec","deleteMethodOperationSpec","Mappers.SyncGroupArray","Mappers.SyncGroupsListByStorageSyncServiceHeaders","Parameters.syncGroupName","Mappers.SyncGroupCreateParameters","Mappers.SyncGroup","Mappers.SyncGroupsCreateHeaders","Mappers.SyncGroupsGetHeaders","Mappers.SyncGroupsDeleteHeaders","cloudEndpointName","Parameters.cloudEndpointName","Mappers.CloudEndpoint","Mappers.CloudEndpointsGetHeaders","Mappers.CloudEndpointArray","Mappers.CloudEndpointsListBySyncGroupHeaders","Mappers.CloudEndpointsRestoreheartbeatHeaders","Mappers.CloudEndpointCreateParameters","Mappers.CloudEndpointsCreateHeaders","Mappers.CloudEndpointsDeleteHeaders","Mappers.BackupRequest","Mappers.CloudEndpointsPreBackupHeaders","Mappers.PostBackupResponse","Mappers.CloudEndpointsPostBackupHeaders","Mappers.PreRestoreRequest","Mappers.CloudEndpointsPreRestoreHeaders","Mappers.PostRestoreRequest","Mappers.CloudEndpointsPostRestoreHeaders","serverEndpointName","listBySyncGroupOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","Parameters.serverEndpointName","Mappers.ServerEndpoint","Mappers.ServerEndpointsGetHeaders","Mappers.ServerEndpointArray","Mappers.ServerEndpointsListBySyncGroupHeaders","Mappers.ServerEndpointCreateParameters","Mappers.ServerEndpointsCreateHeaders","Mappers.ServerEndpointUpdateParameters","Mappers.ServerEndpointsUpdateHeaders","Mappers.ServerEndpointsDeleteHeaders","Mappers.RecallActionParameters","Mappers.ServerEndpointsRecallActionHeaders","listByStorageSyncServiceOperationSpec","serverId","Mappers.RegisteredServerArray","Mappers.RegisteredServersListByStorageSyncServiceHeaders","Parameters.serverId","Mappers.RegisteredServer","Mappers.RegisteredServersGetHeaders","Mappers.RegisteredServerCreateParameters","Mappers.RegisteredServersCreateHeaders","Mappers.RegisteredServersDeleteHeaders","Mappers.TriggerRolloverRequest","Mappers.RegisteredServersTriggerRolloverHeaders","workflowId","Mappers.WorkflowArray","Mappers.WorkflowsListByStorageSyncServiceHeaders","Parameters.workflowId","Mappers.Workflow","Mappers.WorkflowsGetHeaders","Mappers.WorkflowsAbortHeaders","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.StorageSyncServices","operations.SyncGroups","operations.CloudEndpoints","operations.ServerEndpoints","operations.RegisteredServers","operations.Workflows"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js b/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js index d18674c55640..73ad9454b9f8 100644 --- a/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js @@ -1 +1 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmStoragesync={}),e.msRestAzure,e.msRest)}(this,function(e,r,t){"use strict";var a=function(e,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])})(e,r)};function i(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var s,o,n,p,d,m,c,u,l,y,S,g,N,v,h=function(){return(h=Object.assign||function(e){for(var r,t=1,a=arguments.length;t Date: Wed, 24 Oct 2018 13:25:05 -0700 Subject: [PATCH 3/4] Generated from 8b75f45689c84b566ba3fe6a7f8bba4c7d3ce419 (#305) Change Host name from swagger --- packages/@azure/arm-storagesync/.npmignore | 70 ++++---- packages/@azure/arm-storagesync/LICENSE.txt | 42 ++--- packages/@azure/arm-storagesync/README.md | 154 +++++++++--------- .../lib/operations/operations.ts | 2 +- .../lib/storageSyncManagementClientContext.ts | 2 +- packages/@azure/arm-storagesync/package.json | 4 +- 6 files changed, 137 insertions(+), 137 deletions(-) diff --git a/packages/@azure/arm-storagesync/.npmignore b/packages/@azure/arm-storagesync/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-storagesync/.npmignore +++ b/packages/@azure/arm-storagesync/.npmignore @@ -1,35 +1,35 @@ -#git -.git -.gitignore -#gulp -gulpfile.js -#documentation -doc/ -docs/ -#dependencies -node_modules/ -#samples -sample/ -samples/ -#tests -test/ -tests/ -coverage/ -#tools and scripts -tools/ -scripts/ -#IDE settings -*.sln -.vscode/ -.idea -.editorconfig -.ntvs_analysis.* -#build tools -.travis.yml -.jenkins.yml -.codeclimate.yml -appveyor.yml -# Nuget packages # -.nuget/ -packages/ -packages.config +#git +.git +.gitignore +#gulp +gulpfile.js +#documentation +doc/ +docs/ +#dependencies +node_modules/ +#samples +sample/ +samples/ +#tests +test/ +tests/ +coverage/ +#tools and scripts +tools/ +scripts/ +#IDE settings +*.sln +.vscode/ +.idea +.editorconfig +.ntvs_analysis.* +#build tools +.travis.yml +.jenkins.yml +.codeclimate.yml +appveyor.yml +# Nuget packages # +.nuget/ +packages/ +packages.config diff --git a/packages/@azure/arm-storagesync/LICENSE.txt b/packages/@azure/arm-storagesync/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-storagesync/LICENSE.txt +++ b/packages/@azure/arm-storagesync/LICENSE.txt @@ -1,21 +1,21 @@ -The MIT License (MIT) - -Copyright (c) 2018 Microsoft - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The MIT License (MIT) + +Copyright (c) 2018 Microsoft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/@azure/arm-storagesync/README.md b/packages/@azure/arm-storagesync/README.md index 9c54e57395d0..8c64d335b055 100644 --- a/packages/@azure/arm-storagesync/README.md +++ b/packages/@azure/arm-storagesync/README.md @@ -1,77 +1,77 @@ -# Azure StorageSyncManagementClient SDK for JavaScript -This package contains an isomorphic SDK for StorageSyncManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-storagesync -``` - - -## How to use - -### nodejs - Authentication, client creation and list operations as an example written in TypeScript. - -```ts -import * as msRest from "ms-rest-js"; -import * as msRestAzure from "ms-rest-azure-js"; -import * as msRestNodeAuth from "ms-rest-nodeauth"; -import { StorageSyncManagementClient, StorageSyncManagementModels, StorageSyncManagementMappers } from "@azure/arm-storagesync"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new StorageSyncManagementClient(creds, subscriptionId); - client.operations.list().then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and list operations as an example written in JavaScript. -See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser. - -- index.html -```html - - - - @azure/arm-storagesync sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure StorageSyncManagementClient SDK for JavaScript +This package contains an isomorphic SDK for StorageSyncManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-storagesync +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as msRestNodeAuth from "ms-rest-nodeauth"; +import { StorageSyncManagementClient, StorageSyncManagementModels, StorageSyncManagementMappers } from "@azure/arm-storagesync"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new StorageSyncManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations as an example written in JavaScript. +See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser. + +- index.html +```html + + + + @azure/arm-storagesync sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-storagesync/lib/operations/operations.ts b/packages/@azure/arm-storagesync/lib/operations/operations.ts index 557e35922310..2671f137376e 100644 --- a/packages/@azure/arm-storagesync/lib/operations/operations.ts +++ b/packages/@azure/arm-storagesync/lib/operations/operations.ts @@ -104,7 +104,7 @@ const listOperationSpec: msRest.OperationSpec = { const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - baseUrl: "https://azure.microsoft.com", + baseUrl: "https://management.azure.com", path: "{nextLink}", urlParameters: [ Parameters.nextPageLink diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts index dba5bf1d8ff3..b0892c68ca29 100644 --- a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts @@ -49,7 +49,7 @@ export class StorageSyncManagementClientContext extends msRestAzure.AzureService this.apiVersion = '2018-07-01'; this.acceptLanguage = 'en-US'; this.longRunningOperationRetryTimeout = 30; - this.baseUri = options.baseUri || this.baseUri || "https://azure.microsoft.com"; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; this.requestContentType = "application/json; charset=utf-8"; this.credentials = credentials; this.subscriptionId = subscriptionId; diff --git a/packages/@azure/arm-storagesync/package.json b/packages/@azure/arm-storagesync/package.json index 4c34a4104532..7dd04116cd1b 100644 --- a/packages/@azure/arm-storagesync/package.json +++ b/packages/@azure/arm-storagesync/package.json @@ -4,8 +4,8 @@ "description": "StorageSyncManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.176", - "ms-rest-js": "^1.0.455", + "ms-rest-azure-js": "^1.0.166", + "ms-rest-js": "^1.0.439", "tslib": "^1.9.3" }, "keywords": [ From f169a3b38222a3ffbf892d4e25e32d61b10755a2 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik Date: Fri, 26 Oct 2018 11:30:01 -0700 Subject: [PATCH 4/4] Regenerated "@azure/arm-storagesync" SDK. --- packages/@azure/arm-storagesync/README.md | 2 +- .../lib/storageSyncManagementClientContext.ts | 9 +-------- packages/@azure/arm-storagesync/package.json | 19 ++++++++++++++++--- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/packages/@azure/arm-storagesync/README.md b/packages/@azure/arm-storagesync/README.md index 8c64d335b055..f682a0eed731 100644 --- a/packages/@azure/arm-storagesync/README.md +++ b/packages/@azure/arm-storagesync/README.md @@ -62,7 +62,7 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to console.log("The result is:"); console.log(result); }).catch((err) => { - console.log('An error occurred:'); + console.log("An error occurred:"); console.error(err); }); }); diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts index b0892c68ca29..3dd3facd0511 100644 --- a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts @@ -16,17 +16,10 @@ const packageName = "@azure/arm-storagesync"; const packageVersion = "1.0.0"; export class StorageSyncManagementClientContext extends msRestAzure.AzureServiceClient { - credentials: msRest.ServiceClientCredentials; - - apiVersion: string; - + apiVersion?: string; subscriptionId: string; - acceptLanguage: string; - - longRunningOperationRetryTimeout: number; - /** * Initializes a new instance of the StorageSyncManagementClient class. * @param credentials Credentials needed for the client to connect to Azure. diff --git a/packages/@azure/arm-storagesync/package.json b/packages/@azure/arm-storagesync/package.json index 7dd04116cd1b..3af37c9d8ad9 100644 --- a/packages/@azure/arm-storagesync/package.json +++ b/packages/@azure/arm-storagesync/package.json @@ -4,8 +4,8 @@ "description": "StorageSyncManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.176", + "ms-rest-js": "^1.0.455", "tslib": "^1.9.3" }, "keywords": [ @@ -33,10 +33,23 @@ "bugs": { "url": "https://github.com/azure/azure-sdk-for-js/issues" }, + "files": [ + "dist/**/*.js", + "dist/**/*.js.map", + "dist/**/*.d.ts", + "dist/**/*.d.ts.map", + "esm/**/*.js", + "esm/**/*.js.map", + "esm/**/*.d.ts", + "esm/**/*.d.ts.map", + "lib/**/*.ts", + "rollup.config.js", + "tsconfig.json" + ], "scripts": { "build": "tsc && rollup -c rollup.config.js && npm run minify", "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-storagesync.js.map'\" -o ./dist/arm-storagesync.min.js ./dist/arm-storagesync.js", - "prepare": "npm run build" + "prepack": "npm install && npm run build" }, "sideEffects": false }